2013-04-14 68 views
2

我有這樣的代碼:什麼是File.Open的默認目錄?

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

如果將文件創建?

+0

除非你是在工作目錄下的總量控制,不要使用相對路徑,用戶應用程序。始終保證使用絕對路徑。主要的例外是控制檯應用程序,工作目錄應被視爲程序的輸入參數。 –

回答

1

通常是進程從其開始的目錄。這是當前的工作目錄。

MSDN

當前目錄是從原來的目錄,這是從該過程開始時的一個不同。

+0

不,它不是!相對路徑相對於進程工作目錄被解析。故事結局。 –

1

MSDN;

path參數可以指定相對或絕對路徑 信息。相對路徑信息被解釋爲相對於當前工作目錄的 。要獲取當前工作的 目錄,請參閱GetCurrentDirectory

退房Directory.GetCurrentDirectory

當前目錄是從原來的目錄,這是 從進程啓動的一個區別。

0

它將存儲在當前目錄中。您的應用程序將運行

如:

如果你調用Directory.GetCurrentDirectory();它將返回:

「C:\ Program Files文件\ Common Files文件\ Microsoft共享\ DevServer \ 10.0」

0

另外:

  • 在W orking目錄可以在VisualStudio項目設置中更改 項目|屬性|調試

  • ,如果你創建一個快捷方式到你可以指定「開始在」屬性

相關問題