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