1

SFX(自己解凍型実行可能ファイル)ファイルを起動して解凍するアプリケーションがあります。

入力ファイルはにありますが、現在、保存されている場所( 。)ではなくc:\sfx\sfx.exe、アプリケーションの起動フォルダー(、)に抽出されます。c:\myapp\c:\sfx\

出力の行き先を変更するにはどうすればよいですか?

4

1 に答える 1

4

アプリケーションを起動するとき、「作業ディレクトリ」は、アプリケーションを起動するディレクトリです(特に明記されていない限り)。ただし、クラスを使用してこれを変更できSetCurrentDirectoryますDirectory

参照されている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());
于 2011-06-29T10:33:45.600 に答える