2012-08-16 112 views
0

这是文件路径有效?:有效的文件路径

'C:sample.txt的'

(这个字符串是从用户输入)

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

回答

-2

必须改为

C:\sample.txt 
1

这的确是一个corret路径时,Windows犯规了\麻烦。

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

0

路径必须是如下,

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

是,C:sample.txt是一个有效的文件路径,并指任何用于驱动C:进程当前目录(因为没有具体的目录路径中提供)。

+1

操作系统对每个进程“当前目录”,并为每个驱动器盘符创建。所以当你使用'C:sample.txt'时,Windows使用C:的当前目录作为你的进程。当前目录的内容取决于您的流程是如何开始的以及之前已经完成的。 – 2012-08-16 09:09:12

4

它在当前目录

 string filepath = "c:sample.txt"; 

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

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