0

此文件路径是否有效?:

'C:sample.txt'

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

这是令人困惑的,因为没有返回错误。我用过 Directory.Exists(path.DirectoryName)。但我找不到在 C: 中创建的文件。

4

5 回答 5

4

它是在您的当前目录中创建的

        string filepath = "c:sample.txt";

        StreamWriter sw = File.CreateText(filepath);
        sw.WriteLine("hello");
        sw.Close();

        string s = Directory.GetCurrentDirectory();
        Console.WriteLine(s);    
于 2012-08-16T03:37:07.843 回答
2

是的,C:sample.txt是一个有效的文件路径,并且指的是驱动器的进程当前目录C:(因为路径中没有提供特定目录)。

于 2012-08-16T03:35:26.860 回答
1

这确实是一条正确的路径,Windows 不会打扰 \。

也尝试使用 File.Exists()。

于 2012-08-16T03:32:36.887 回答
0

路径必须如下,

       string filePath=args[0]
        if (!File.Exists(filePath))
        {
            File.Create(filePath);
        }
于 2012-08-16T03:33:29.337 回答
-2

它必须改为

C:\sample.txt
于 2012-08-16T03:29:57.483 回答