什么是File.Open的默认目录?

时间:2013-04-14 15:35:35

标签: c# file asp.net-4.0

我有这段代码:

Stream f = File.Open("data.majid", FileMode.OpenOrCreate, FileAccess.ReadWrite);

文件创建在哪里?

5 个答案:

答案 0 :(得分:5)

来自the File.Open MSDN documentation:

  

允许 path 参数指定相对或绝对路径信息。相对路径信息被解释为相对于当前工作目录。要获取当前工作目录,请参阅GetCurrentDirectory

答案 1 :(得分:1)

通常是启动进程的目录。这是当前的工作目录。

来自MSDN

当前目录与原始目录不同,原始目录是启动进程的目录。

答案 2 :(得分:1)

来自 MSDN ;

  

允许path参数指定相对路径或绝对路径   信息。相对路径信息被解释为相对于   当前的工作目录。获得当前的工作   目录,请参阅 GetCurrentDirectory

查看Directory.GetCurrentDirectory

  

当前目录与原始目录不同,后者   是进程开始的那个。

答案 3 :(得分:0)

它将存储在当前目录中。您的应用程序将运行

例如:

如果你致电Directory.GetCurrentDirectory();,它将会返回:

  

“C:\ Program Files \ Common Files \ Microsoft Shared \ DevServer \ 10.0”

答案 4 :(得分:0)

此外:

  • 可以在VisualStudio项目设置中更改工作目录 项目|属性|调试

  • 如果为用户创建应用程序的快捷方式,则可以指定"开始"属性