Browse Source

fix problem with readonly directories, when trying to profile executable in %PROGRAMFILES%

pull/23/head
Siegfried Pammer 14 years ago
parent
commit
e1a6f2b746
  1. 15
      src/AddIns/Analysis/Profiler/Frontend/AddIn/Src/Dialogs/ProfileExecutableForm.xaml.cs

15
src/AddIns/Analysis/Profiler/Frontend/AddIn/Src/Dialogs/ProfileExecutableForm.xaml.cs

@ -39,10 +39,17 @@ namespace ICSharpCode.Profiler.AddIn.Dialogs @@ -39,10 +39,17 @@ namespace ICSharpCode.Profiler.AddIn.Dialogs
if (!Directory.Exists(txtWorkingDir.Text))
throw new DirectoryNotFoundException("directory '" + txtWorkingDir.Text + "' was not found!");
string outputPath = Path.Combine(
Path.GetDirectoryName(txtExePath.Text),
@"ProfilingSessions\Session" +
DateTime.Now.ToString("yyyyMMdd_HHmmss", CultureInfo.InvariantCulture) + ".sdps");
string outputName = "Session" + DateTime.Now.ToString("yyyyMMdd_HHmmss", CultureInfo.InvariantCulture) + ".sdps";
string outputPath = "";
SaveFileDialog sfd = new SaveFileDialog();
sfd.InitialDirectory = Path.GetDirectoryName(txtExePath.Text);
sfd.Filter = StringParser.Parse("${res:AddIns.Profiler.FileExtensionDescription}|*.sdps");
sfd.FileName = outputName;
if (sfd.ShowDialog() == true)
outputPath = sfd.FileName;
else
return;
try {
Directory.CreateDirectory(Path.GetDirectoryName(outputPath));

Loading…
Cancel
Save