重複の可能性:
C# - FileStream とフォルダーの作成
XMLファイルがFTPである入力ディレクトリがあり、実行してこれらすべてのXMLを取り込み、処理するアプリがあります。最後に、ファイルは別のディレクトリ内で処理された日付に作成されたフォルダーに移動されます。作成しようとするパスは次のとおりです。
D:\srv\test\ftp\Processed\07-19-2012
ディレクトリを作成するコードは次のとおりです。
public static bool IfExistOrCreateDirectory(string path, bool createDirIfMissing) {
if (Directory.Exists(path)) return true;
else if (createDirIfMissing) {
try {
(new FileInfo(@path)).Directory.Create();
return true;
}
catch (Exception ex) { return false; }
}
else return false;
}
このコードの実行後、例外はスローされず、true が返されます。しかし、フォルダを確認すると「07-19-2012」という名前のフォルダは存在しません。
前もって感謝します。
PS-このコードは、いくつかの XML ファイルをサーバーから入力フォルダーにコピーしてテストするまでは正常に機能していました。コードを介して任意のドライブにディレクトリを作成できなくなりました。あたかも仮想的に作成されたかのようです。