/// <summary> /// 「追加」ボタン押下時の処理。 /// </summary> private void AddFileExecute() { // ファイル選択ダイアログ var dlg = new MSAPI::Dialogs.CommonOpenFileDialog(); dlg.IsFolderPicker = false; dlg.Title = "監視するファイルを選択してください。"; dlg.InitialDirectory = @"C:"; if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok) { // ファイルを選択したらココに来る WatchFileInfo fileInfo = new WatchFileInfo(dlg.FileName); // 重複チェック bool isExistFile = false; foreach (WatchFileInfo item in this.Items) { if (item.FilePath.Equals(fileInfo.FilePath)) { isExistFile = true; break; } } if (!isExistFile) { // DataGridに表示 Items.Add(fileInfo); // 監視開始 model.watchStart(fileInfo); } } }
private static void OnDirCallbackPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { var dircallback = GetDirCallback(sender); if (dircallback != null) { var dlg = new MSAPI::Dialogs.CommonOpenFileDialog { // フォルダ選択ダイアログ(falseにするとファイル選択ダイアログ) IsFolderPicker = true, // タイトル Title = "Select Anki Media Folder", // 初期ディレクトリ InitialDirectory = @"C:\Work" }; var owner = Window.GetWindow(sender); if (dlg.ShowDialog(owner) == MSAPI::Dialogs.CommonFileDialogResult.Ok) { var dir = dlg.FileName + @"\"; dircallback(true, dir); } } }
private void btnSelectFile_Click(object sender, RoutedEventArgs e) { var d = new MSAPI::Dialogs.CommonOpenFileDialog(); d.Title = "分割するファイルを選択してください。"; if (d.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok) { tbFile.Text = d.FileName; } }
private void btnSelectFolder_Click(object sender, RoutedEventArgs e) { var d = new MSAPI::Dialogs.CommonOpenFileDialog(); d.IsFolderPicker = true; d.Title = "分割したファイルを出力するフォルダを選択してください。"; if (d.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok) { tbOutFolder.Text = d.FileName; } }
private void Button_SelectExe(object sender, RoutedEventArgs e) { string name = (sender as Button).DataContext.ToString(); var dlg = new MSAPI::Dialogs.CommonOpenFileDialog(); dlg.Title = "exeファイルの場所を選択してください"; dlg.InitialDirectory = DCM.GetCharaExe(name); if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok) { DCM.SetCharaExe(name, dlg.FileName); } }
private void Button_SaveDirectory(object sender, RoutedEventArgs e) { var dlg = new MSAPI::Dialogs.CommonOpenFileDialog(); dlg.IsFolderPicker = true; dlg.Title = "音声ファイルの保存先フォルダを選択してください"; dlg.InitialDirectory = DCM.saveDirectory; if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok) { DCM.saveDirectory = dlg.FileName; } }
/// <summary> /// 保存先を指定するメソッド /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SelectSaveFolder(object sender, RoutedEventArgs e) { var dlg = new MSAPI::Dialogs.CommonOpenFileDialog(); // フォルダ選択ダイアログ(falseにするとファイル選択ダイアログ) dlg.IsFolderPicker = true; // タイトル dlg.Title = "フォルダを選択してください"; // 初期ディレクトリ dlg.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok) { SaveDirectory.Text = dlg.FileName; } }
// 参照ボタン(chapterファイルの保存フォルダを選択する) private void Button1_Click(object sender, RoutedEventArgs e) { //参考: https://qiita.com/Kosen-amai/items/9de7a77a1e6b7851a0b3 var dlg = new MSAPI::Dialogs.CommonOpenFileDialog(); // フォルダ選択ダイアログ(falseにするとファイル選択ダイアログ) dlg.IsFolderPicker = true; // タイトル dlg.Title = "chapterファイルの保存先を指定して下さい。"; if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok) { Properties.Settings.Default.savefolder = dlg.FileName; Properties.Settings.Default.Save(); //TextBox1.Text = dlg.FileName; } }
/// <summary> /// Folder Selectを押した時の処理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FolderButton_Click(object sender, RoutedEventArgs e) { var dialog = new MSAPI::Dialogs.CommonOpenFileDialog(); // trueだとフォルダをfalseだとファイル選択になる dialog.IsFolderPicker = true; // ウィンドウのタイトル dialog.Title = "ダウンロード先のフォルダを選択して下さい"; // 初期ディレクトリ dialog.InitialDirectory = Environment.CurrentDirectory; // フォルダの選択をしたとき、ダウンロード先のフォルダに表示 if (dialog.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok) { downloadFolder.Text = dialog.FileName; } if (!(downloadURL.Text == "")) { Download(); } }