首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从应用程序运行SFX :更改工作目录

从应用程序运行SFX :更改工作目录
EN

Stack Overflow用户
提问于 2011-06-29 18:29:52
回答 1查看 654关注 0票数 1

我有一个应用程序,可以启动SFX (自解压可执行文件)并将其解压缩。

输入文件位于c:\sfx\sfx.exe,但它当前解压到我的应用程序的启动文件夹(c:\myapp\ ),而不是存储它的位置(c:\sfx\)。

我如何改变输出的位置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-29 18:33:46

启动应用程序时,“工作目录”是启动该应用程序的目录(除非另外明确指定)。但是,您可以使用Directory类的SetCurrentDirectory来更改这一点。

引用的MSDN页面中的一个示例:

代码语言:javascript
复制
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());
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6519178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档