Posts Tagged “FileExists”

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: 27% [?]

Comments Keine Kommentare »