FolderBrowserDialog の fb.SelectedPath 関数を使用して問題に直面しています。絶対パスに「.」が含まれていない限り、すべて問題ありません。
例えば:
try
{
if (arg == 1)
fb_dialog.SelectedPath = Path.GetFullPath(tb_path.Text);
else
fb_dialog.SelectedPath = Path.GetFullPath(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location));
}
catch { fb_dialog.RootFolder = System.Environment.SpecialFolder.MyComputer; }
System.Reflection.Assembly.GetExecutingAssembly().Location に "." が含まれていない場合、ユーザーはそのフォルダーに移動します。パスが「C:\Prog」のようなものだとしましょう。しかし、「.」を含むパスが返される場合 その中で、「C:\Prog.Test」のように、それは動作しません。ダイアログが開き、エラーは返されませんが、filebroser の「ルート」で停止します (指定されている場合、そうでない場合は「デスクトップ」)。
その問題を解決する方法はありますか? かなりうるさいからです。
手伝ってくれてありがとう。
更新:この投稿のkeyboardPによって解決されました:クリックしてください