안녕하세요. OpenFiledialog 질문드립니다.
운영환경은 windows 7에 .net 6.0 인데 사용자가 한번 다이아로그를 열어 파일을
오픈 후에 다른 다이어로그를 호출시 호출전에 초기디렉토리를 지정해줘도 변경이 되
질 않고 마지막으로 사용자가 오픈한 경로로 호출이 됩니다.
(Windows10에서는 위의 증상이 없습니다.)
혹시 초기디렉토리가 적용이 안되는데 이럴경우에는 어찌조치를 해야하나요??
public void openFile()
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory + @"Logoes\";
openFileDialog.ShowDialog();
selectedLogoSection.Source = new BitmapImage(new Uri(openFileDialog.FileName, UriKind.RelativeOrAbsolute));
selectImageControl = 0;
}
public void saveFile()
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory + @"SaveData\Images\";
openFileDialog.Filter = "Png Files|*.png";
openFileDialog.ShowDialog();
}
파일을 열어 수정 후 저장할때 파일다이아로그 기본위치가 saveFile의 경로로 지정이 되어야 하는데 위의 openFile경로로 초기 디렉토리가 설정됩니다.