此文件路径是否有效?:
'C:sample.txt的'
(此字符串是从用户输入的)
由于没有返回错误,因此令人困惑。我使用过Directory.Exists(path.DirectoryName)。 但是我找不到用C:。
创建的文件答案 0 :(得分:4)
它在您当前的目录中创建
string filepath = "c:sample.txt";
StreamWriter sw = File.CreateText(filepath);
sw.WriteLine("hello");
sw.Close();
string s = Directory.GetCurrentDirectory();
Console.WriteLine(s);
答案 1 :(得分:2)
是的,C:sample.txt
是一个有效的文件路径,并引用了驱动器C:
的进程当前目录(因为路径中没有提供特定的目录)。
答案 2 :(得分:1)
这确实是一条正确的道路,Windows并不打扰\。
也可以尝试使用File.Exists()。
答案 3 :(得分:0)
路径必须如下,
string filePath=args[0]
if (!File.Exists(filePath))
{
File.Create(filePath);
}
答案 4 :(得分:-2)
必须更改为
C:\sample.txt