私はこれを回避することはできません。 File.Create
... File.CrateText
などのファイルを作成することができます。パスが存在する場合のみです。そうでない場合、ファイルは書き込まれず、エラーが返されます。パスを作成するにはどうすればよいですか?パスが存在しないファイルを作成していますか?
15
A
答えて
29
は、あなたが最初にディレクトリを作成する必要があります
Directory.CreateDirectory("C:\MyApp\MySubDir\Data")
4
を試してみてください。それはあなたがそれを送るパスの中に存在しないすべてのサブディレクトリを作成します。それは非常に強力な機能です。
Directory.CreateDirectory(filePath);
ディレクトリが存在するかどうかわからない場合は、Directory.Existsを使用できます。しかし、この場合は無意味ではありません。 MSDNは、ディレクトリが現在存在する場合、CreateDirectoryは何もしないと述べています。しかし、あなたはあなたが使用できる別の理由のためのディレクトリのexistanceをチェックしたい場合:
if(Directory.Exists(folder) == false)
{
//do stuff
}
1
Directory.CreateDirectory("path");
10
あなたは完全なパス(フォルダ+ファイル名)をしたことを考えると、次のコードでは、あなたの必要なディレクトリを確保します(それが存在しない場合)、パスは以下の
FileInfo fileInfo = new FileInfo(fileFullPath);
if (!fileInfo.Exists)
Directory.CreateDirectory(fileInfo.Directory.FullName);
//create the file ...
1
存在することも、上の
FileInfo fileInfo = new FileInfo(fileFullPath);
if (!fileInfo.Directory.Exists) fileInfo.Directory.Create()
仕事を動作するはずです静的ディレクトリクラスではなくfileinfoのディレクトリ
関連する問題
- 1. Scripting.FileSystemObjectを使用して、まだ存在しないパスにファイルを作成します。
- 2. PrinterWriterはファイルが存在しない場合は作成しますか?
- 3. ファイルが存在しない場合にのみ作成する
- 4. コンテンツが存在しない場合はファイルを作成します。
- 5. 存在しないテーブルを作成しますか?
- 6. Python ConfigParser - ファイルが存在しない場合の作成
- 7. vbscript txtファイルが存在するかどうかをチェックして空のファイルを作成しない方法
- 8. MSBuildが存在しない場合、ファイルをコピーまたは作成する
- 9. が存在しないファイルから
- 10. ウェイトが存在しないか、tf.get_variable()で作成されていません
- 11. Android新しいjsonファイルが存在しない場合の作成方法python
- 12. SQLiteが存在しない場合は新しいレコードを作成します
- 13. PythonでSFTPを使用してファイルをアップロードしますが、パスが存在しない場合はディレクトリを作成します。
- 14. 存在しないオブジェクトを作成するOneToOneFieldを作成できますか?
- 15. ファイルやディレクトリの絶対パスを取得する方法*存在しない*存在しない?
- 16. データベースがまだ存在しない場合は作成してください
- 17. ファイルが存在しない場合、指定されたパスにテキストファイルを作成する方法
- 18. Androidサンプルのgradleファイルが存在しないファイルを参照しています
- 19. mysqldump - 存在しない場合はテーブルを作成します。
- 20. 存在しない場合はエントリを作成します
- 21. LFTP - 存在しない場合はディレクトリを作成します。
- 22. は、ファイルが存在するかどうかを判断します。ファイルが存在しない場合は、
- 23. ハイブテーブルの作成:パスファイルと一致するファイルがありませんが、ファイルがパスに存在します
- 24. ファイルが存在しますが、ファイルが存在しますが、
- 25. RAILS:存在すれば新しいレコードを作成しない
- 26. Dockerが作成したボリュームが検査で存在しない
- 27. Python:ファイルがリストに存在しない場合のファイルの作成
- 28. ServiceBusトピックがまだ存在しない場合に作成
- 29. データベースファイル(.sdf)が存在しない場合は作成しますか?
- 30. Ember-data:レコードが存在しない場合は作成しますか?
[C#で単一のフルパスから複数のディレクトリを作成するには?](http://stackoverflow.com/questions/2134392/how-to-create-multiple -d-1-full-path-in-c) –