Archiv für die Kategorie: “C#”
Geschrieben von: tobbe in C#, Programmierung, Snippets, tags: Andreas, C Sharp, C#, FileExists, FTP, FtpWebRequest, FtpWebResponse, ListDirectoryDetails, Prüfen, Snippet, sourcecode, WebRequestMethods
Nach meinem Snippet “FTP- Prüfen ob Verzeichnis existiert” hat Andreas Adler noch einen passenden Snippet geliefert. Mit diesem ist es möglich zu überprüfen ob eine Datei bereits auf dem FTP Server existiert:
Funktionsweise:
- Auf FTP Server einloggen
- FTPWebRequest mit dem Pfad der Datei erstellen und Details ausgeben lassen
- Bei Erfolg => return true, ansonsten exisitiert die Datei nicht
public bool FileExists(string FilePath) {
FtpWebRequest req = (FtpWebRequest)WebRequest.Create(FilePath);
req.Credentials = new NetworkCredential(UserName, Password);
req.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
try {
FtpWebResponse resp = (FtpWebResponse)req.GetResponse;
resp.Close();
return true; // File exist
}
catch (Exception ex) {
return false; // File doesn’t exist
}
}
Habt ihr bessere Vorschläge? Dann immer her damit.
Popularity: 24% [?]
Keine Kommentare »
Geschrieben von: tobbe in C#, IT-Service, Programmierung, tags: Bilder bereitstellen, Blog, Fotograf, Fotos bestellen, IT-Service, Kunde, PhotoGet, Programmierung, Servicemöglichkeiten, Software
Gerackert, geschwitzt, programmiert und getestet – fertig!

Stell dir vor du wärst ein Fotograf und müsstest jeden Tag E-Mails an deine Kunden senden, weil sie Bilder von dir benötigen. Bilder zusammensuchen, verkleinern, in die E-Mail einfügen und versenden. Postfach zu klein, E- Mail kommt wieder und die Rückmeldung ist alles andere als komfortabel.
Photoget setzt genau dort an. Es übernimmt die Arbeit des E-Mailversandes, passt die Bilder in der Größe an und stellt sie anschließend auf einer geschützten Webseite bereit. Der Kunde loggt sich nur noch auf dieser Webseite ein und kann die Bilder anschauen und bestellen.
Du wirst am Ende per E-Mail über den erfolgreichen Vorgang benachrichtigt und kannst die Bilder vorbereiten
Für mehr Infos besucht http://www.photoget.de
Popularity: 15% [?]
Keine Kommentare »
Geschrieben von: tobbe in Snippets, tags: C#, Contains, Entfernt, FTP, Regex, RegularExpressions, Replace, Server, Sonderzeichen, sourcecode, String
Da FTP- Server nur Zeichen a-z, A-Z, 0-9, “_”,”-” oder “.” zulassen, habe ich heute eine kleine Methode entwickelt, die alle ungültigen Zeichen aus einem String entfernt.
Diese Variante ist performanter als mit einer Schleife über den String zu gehen, per “Contains(…)” zu überprüfen ob das entsprechende Sonderzeichen vorhanden ist. Zu dem wird der String gleich in einer “bereinigten” Variante zurückgegeben.
/// <summary>
/// Entfernt Sonderzeichen/ ungültige Zeichen aus einem String
/// </summary>
/// <param name="text">String to check</param>
/// <returns>FTPvalider String</returns>
public static String MakeStringFTPValid(String text) {
return System.Text.RegularExpressions.Regex.Replace(text, @"[^0-9a-zA-Z._-]", string.Empty);
}
Popularity: 24% [?]
Keine Kommentare »
Vor kurzem wurde unter der Adresse: http://www.galileocomputing.de/openbook/visual_csharp/index.htm die aktuelle Ausgabe des Openbooks Visual C# 2008 von Andreas Kühnel eingespielt. Diese ist nun auf die aktuelle Version des .net Frameworks 3.5 zugeschnitten und behandelt die notwendingen Themen.
Auszug aus dem Vorwort des Buches:
Dieses Buch bietet Ihnen einen gründlichen und umfassenden Einstieg in die C#-Programmierung. Der erste Teil enthält eine Einführung in .NET, Visual Studio 2008, C# und die objektorientierte Programmierung. Hier werden besonders Einsteiger angesprochen, die noch nicht objektorientiert unter .NET programmiert haben. Im zweiten Teil werden elementare Klassen und Programmiertechniken vorgestellt. Daran schließt sich die Windows-Programmierung an. Großen Raum nimmt die Entwicklung von grafischen Benutzerschnittstellen mit der neuen Windows Presentation Foundation, kurz WPF, ein. Auch ADO.NET und LINQ sind wichtige Themen des Buches.
Popularity: 14% [?]
Keine Kommentare »
Geschrieben von: tobbe in Snippets, tags: C Sharp, C#, FTP, FtpWebRequest, FtpWebResponse, GetResponse, isDicExists, NetworkCredential, PrintWorkingDirectory, Snippet, Source Code, WebRequest
Mein Ansatz um das Problem zu lösen:
- Auf FTP Server einloggen
- In das per Create(uri+ dirName) Verzeichnis versuchen zu wechseln
- Bei Erfolg => return true, ansonsten exisitiert das Verzeichnis nicht
public bool isDicExists(String dirName) {
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(uri + dirName);
request.Credentials = new NetworkCredential(ftpUserID,ftpPassword);
request.Method = WebRequestMethods.Ftp.PrintWorkingDirectory;
try {
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
response.close();
return true; // Dir exist
}
catch (Exception ex) {
return false; // Dir doesn´t exist
}
}
Habt ihr bessere Vorschläge? Dann immer her damit.
Popularity: 38% [?]
5 Kommentare »
|