有效的文件路径

时间:2012-08-16 03:26:18

标签: c# path filepath

此文件路径是否有效?:

  

'C:sample.txt的'

(此字符串是从用户输入的)

由于没有返回错误,因此令人困惑。我使用过Directory.Exists(path.DirectoryName)。 但是我找不到用C:。

创建的文件

5 个答案:

答案 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