1
我有一個應用程序啓動SFX(自解壓縮可執行文件)文件並將其解壓縮。從應用程序運行SFX:更改工作目錄
輸入文件位於c:\sfx\sfx.exe
但目前提取到我的應用程序的啓動文件夾(c:\myapp\
,),而不是保存它(c:\sfx\
。)
我怎樣才能改變在輸出變?
我有一個應用程序啓動SFX(自解壓縮可執行文件)文件並將其解壓縮。從應用程序運行SFX:更改工作目錄
輸入文件位於c:\sfx\sfx.exe
但目前提取到我的應用程序的啓動文件夾(c:\myapp\
,),而不是保存它(c:\sfx\
。)
我怎樣才能改變在輸出變?
當您啓動一個應用程序時,'工作目錄'是您從中啓動它的目錄(除非另有明確說明)。但是,您可以使用Directory
類的SetCurrentDirectory
進行更改。
從引用的MSDN頁面的一個例子:
string dir = @"C:\test";
try
{
//Set the current directory.
Directory.SetCurrentDirectory(dir);
}
catch (DirectoryNotFoundException e)
{
Console.WriteLine("The specified directory does not exist. {0}", e);
}
// Print to console the results.
Console.WriteLine("Root directory: {0}", Directory.GetDirectoryRoot(dir));
Console.WriteLine("Current directory: {0}", Directory.GetCurrentDirectory());
我完全以忘記上,我是集中在其他方面......呸!謝謝 – FeRtoll