我正在使用此代码:
che.bat
结果:
仅限' ListMaker'文件夹已创建。
有关详细信息,我编辑了我的帖子。 我想保存一个目录。还有两个文件。 选中复选框后,每个文件都会保存特定的二进制值。
感谢您的帮助。对不起,我不会说英语。
答案 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()