C# 有效文件路径

C# 有效文件路径,c#,path,filepath,C#,Path,Filepath,此文件路径有效吗?: 'C:sample.txt' (此字符串由用户输入) 因为没有返回错误,所以很混乱。我使用了Directory.Exists(path.DirectoryName)。 但是我找不到在C:中创建的文件。必须将其更改为 C:\sample.txt 必须改成 C:\sample.txt 这确实是一条正确的路径,Windows不需要设置\ 另外,请尝试使用File.Exists()。它确实是一个正确的路径,Windows不需要使用\ 另外,请尝试使用File.Exists()。

此文件路径有效吗?:

'C:sample.txt'

(此字符串由用户输入)

因为没有返回错误,所以很混乱。我使用了Directory.Exists(path.DirectoryName)。 但是我找不到在C:中创建的文件。

必须将其更改为

C:\sample.txt
必须改成

C:\sample.txt

这确实是一条正确的路径,Windows不需要设置\


另外,请尝试使用File.Exists()。

它确实是一个正确的路径,Windows不需要使用\


另外,请尝试使用File.Exists()。

路径必须如下所示

       string filePath=args[0]
        if (!File.Exists(filePath))
        {
            File.Create(filePath);
        }

路径必须如下所示

       string filePath=args[0]
        if (!File.Exists(filePath))
        {
            File.Create(filePath);
        }

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

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

它是在当前目录中创建的

        string filepath = "c:sample.txt";

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

        string s = Directory.GetCurrentDirectory();
        Console.WriteLine(s);    

它是在当前目录中创建的

        string filepath = "c:sample.txt";

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

        string s = Directory.GetCurrentDirectory();
        Console.WriteLine(s);    
操作系统对每个进程和每个驱动器号都有一个“当前目录”。因此,当您使用
C:sample.txt
时,Windows会将驱动器C:的当前目录用于您的进程。当前目录是什么取决于您的进程是如何启动的以及它以前已经执行了什么操作。操作系统有一个“当前目录”对于每个进程和每个驱动器号。因此,当您使用
C:sample.txt
时,Windows会为您的进程使用驱动器C:的当前目录。当前目录的内容取决于进程的启动方式以及之前已执行的操作。