我只是无法解决这个问题。只有在路径存在的情况下,我才能创建一个带有File.Create
...... File.CrateText
等的文件。如果它不是,我们不会写文件并返回一个错误。我如何创建路径?创建路径不存在的文件?
15
A
回答
29
4
您需要先创建目录。它将创建所有发送它的路径中不存在的子目录。这是一个非常强大的功能。
Directory.CreateDirectory(filePath);
如果您不知道目录是否存在,您可以使用Directory.Exists。但不是这种情况,因为这是毫无意义的。 MSDN指出,如果目录当前存在,CreateDirectory不执行任何操作。但是,如果你想检查目录的所有脑干的另一个原因是,你可以使用:
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()
工作文件信息目录,而不是静态目录类
相关问题
- 1. 使用Scripting.FileSystemObject在尚不存在的路径中创建文件
- 2. 无法创建Podfile因为“在路径plist文件不存在”
- 3. 新文件创建路径
- 4. 创建从路径的文件,创建子目录,如果他们不存在
- 5. 无法在外部存储中创建新的文件路径
- 6. 解决不存在的文件的类路径相对路径
- 7. 帮助创建路径的文件库
- 8. 创建文件夹子路径的NSArray
- 9. 创建文件的隐藏路径
- 10. VBA如果文件夹路径不存在,则创建(保存期)
- 11. Android的保存路径和创建文件
- 12. 无法创建保存下载文件的路径 - Ionic iOS
- 13. 读取CSV文件并创建路径
- 14. 如何创建相对文件路径
- 15. 从路径错误创建文件
- 16. 为.deb文件创建目标路径
- 17. 如何用路径创建新文件?
- 18. X“到路径访问‘创建文件
- 19. IntelliJ创建路径,忘记新文件
- 20. 创建Jar文件,重复类路径
- 21. php从文件路径创建url
- 22. 模板存储路径无效。请确保它存在或可以创建:意想不到的路径[路径]
- 23. 不寻常的存储文件路径
- 24. Php:遍历目录路径并创建文件夹(如果不存在)
- 25. 当输出文件存在于路径中时创建输出文件
- 26. 从文件路径创建文本文件的有效方式
- 27. T-SQL:创建获取路径文件夹并插入到文件路径的存储过程
- 28. 保存.txt文件的文件路径
- 29. AppBundlerTask不在Info.plist中创建类路径
- 30. Laravel文件::得到()文件并不在路径异常存在
可能重复的[如何在C#中的单个完整路径创建多个目录?](http://stackoverflow.com/questions/2134392/how-to-create-multiple c) – 2013-02-09 00:03:16