Check for presence of directory
Modified: trunk/cis/ReactOS.CustomRevisionAction/FtpClient.cs
Modified: trunk/cis/ReactOS.CustomRevisionAction/Main.cs
_____
Modified: trunk/cis/ReactOS.CustomRevisionAction/FtpClient.cs
--- trunk/cis/ReactOS.CustomRevisionAction/FtpClient.cs 2005-11-24
13:33:37 UTC (rev 19526)
+++ trunk/cis/ReactOS.CustomRevisionAction/FtpClient.cs 2005-11-24
13:57:25 UTC (rev 19527)
@@ -354,7 +354,21 @@
return msg;
}
-
+
+ public bool DirectoryExists(string directory)
+ {
+ try
+ {
+ ChangeDir(directory);
+ ChangeDir("..");
+ return true;
+ }
+ catch (FtpException)
+ {
+ return false;
+ }
+ }
+
/// <summary>
/// Return the size of a file.
/// </summary>
_____
Modified: trunk/cis/ReactOS.CustomRevisionAction/Main.cs
--- trunk/cis/ReactOS.CustomRevisionAction/Main.cs 2005-11-24
13:33:37 UTC (rev 19526)
+++ trunk/cis/ReactOS.CustomRevisionAction/Main.cs 2005-11-24
13:57:25 UTC (rev 19527)
@@ -193,7 +193,7 @@
if (directory != "")
ftpClient.ChangeDir(directory);
/* Create destination directory if it does not
already exist */
- if (ftpClient.GetFileList(branch).Length < 1)
+ if (!ftpClient.DirectoryExists(branch))
ftpClient.MakeDir(branch);
ftpClient.ChangeDir(branch);
ftpClient.Upload(sourceFilename);
Show replies by date