C#目录创建,文件创建

时间:2016-02-02 00:51:04

标签: c# directory

我正在使用此代码:

che.bat

结果:

enter image description here

仅限' ListMaker'文件夹已创建。

有关详细信息,我编辑了我的帖子。 我想保存一个目录。还有两个文件。 选中复选框后,每个文件都会保存特定的二进制值。

感谢您的帮助。对不起,我不会说英语。

1 个答案:

答案 0 :(得分:0)

else if上的其他内容导致您的代码只运行第一个if,然后停止。

您需要以下内容:

if (!Directory.Exists(specificFolder)) {
   Directory.CreateDirectory(specificFolder);
}
if (!File.Exists(specificFile)) {
   File.Create(specificFile); 
}
if (!File.Exists(specificFile2)) {
   File.Create(specificFile2);
}

然后,您需要在执行任何其他操作之前确认该文件已创建。

if(File.Exists(specificFile)) {
    //do things
} 

等。

作为旁注,如果你创建然后尝试编辑文件,你可能会遇到IOExceptions(因为我相信C#会保持你创建的文件打开)。

我建议您创建File.Create(specificFile).Close()

等文件