按一下以給予評分及指教
MSDN
MSDN Library
.NET 開發
.NET Framework
 CurrentDirectory 屬性

  開啟低頻寬檢視
本頁僅適用於
Microsoft Visual Studio 2008/.NET Framework 3.5

其他版本也適用於下列軟體:
.NET Framework 類別庫
Environment..::.CurrentDirectory 屬性

更新:2007 年 11 月

取得或設定目前之工作目錄的完整路徑。

命名空間:  System
組件:  mscorlib (在 mscorlib.dll 中)
Visual Basic (宣告)
Public Shared Property CurrentDirectory As String
Visual Basic (使用方式)
Dim value As String

value = Environment.CurrentDirectory

Environment.CurrentDirectory = value
C#
public static string CurrentDirectory { get; set; }
Visual C++
public:
static property String^ CurrentDirectory {
    String^ get ();
    void set (String^ value);
}
J#
/** @property */
public static String get_CurrentDirectory()
/** @property */
public static  void set_CurrentDirectory(String value)
JScript
public static function get CurrentDirectory () : String
public static function set CurrentDirectory (value : String)

屬性值

型別:System..::.String
含有目錄路徑的字串。
例外狀況條件
ArgumentException

嘗試設定為空字串 ("")。

ArgumentNullException

嘗試設定為 nullNothingnullptrNull 參照 (即 Visual Basic 中的 Nothing)

IOException

發生 I/O 錯誤。

DirectoryNotFoundException

嘗試設定找不到的本機路徑。

SecurityException

呼叫端沒有適當的使用權限。

根據定義,如果這個處理序是在本機或網路磁碟的根目錄中啟動,這個屬性的值就是磁碟機名稱後面加上斜線 (例如 "C:\")。如果這個處理序是在子目錄中啟動,這個屬性的值就是磁碟機和子目錄的路徑,而不要在後面加上斜線 (例如 "C:\mySubDirectory")。

下列程式碼範例將示範 CurrentDirectory 屬性的設定。

Visual Basic
' Change the directory to %WINDIR%                            
Environment.CurrentDirectory = Environment.GetEnvironmentVariable("windir")
Dim info As New DirectoryInfo(".")
Console.WriteLine(("Directory Info:   " + info.FullName))        

C#
        // Change the directory to %WINDIR%                            
        Environment.CurrentDirectory = Environment.GetEnvironmentVariable("windir");        
        DirectoryInfo info = new DirectoryInfo(".");
            lock(info)
            {      
            Console.WriteLine("Directory Info:   "+info.FullName);
            }

Visual C++
// Change the directory to %WINDIR%       
Environment::CurrentDirectory = Environment::GetEnvironmentVariable( "windir" );
DirectoryInfo^ info = gcnew DirectoryInfo( "." );
System::Threading::Monitor::Enter( info );
try
{
   Console::WriteLine( "Directory Info:   {0}", info->FullName );
}
finally
{
   System::Threading::Monitor::Exit( info );
}



J#
// Change the directory to %WINDIR%                            
Environment.set_CurrentDirectory(Environment.GetEnvironmentVariable(
    "windir"));

DirectoryInfo info = new DirectoryInfo(".");

synchronized(info) {
    Console.WriteLine(("Directory Info:   " + info.get_FullName()));
}

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

.NET Framework

支援版本:3.5、3.0、2.0、1.1、1.0
社群內容   什麼是社群內容?
新增內容 RSS  註解
Processing
© 2009 Microsoft Corporation. 著作權所有,並保留一切權利。 使用規定  |  商標  |  隱私權聲明
Page view tracker