同様の質問を無効にした後、「/」文字を許可していません:How to avoid of file name validation in SaveFileDialog C#OpenFileDialogでも検証に
私は実行可能ファイルを開き、指定されたパラメータとそれらの実行をサポートするためのオプションを持っているアプリケーションを書いています、と私はOpenFileDialog
を使用しようとしていますこれを達成するためのユーザーフレンドリーな方法です。 AddExtension
、ValidateNames
、CheckFileExists
およびCheckPathExists
を無効にした後、実行可能ファイルにパラメータを渡すことができ、アプリケーションはそれらの引数を意図したとおりに実行します。
私は(例えば「/」のような)「無効」のファイル名の文字を含むパラメータを渡すしようとしたときしかし、私は停止し、この例のメッセージを取得しています:
をしてまで許されておりませんValidateNames
がfalseに設定されていても続行します。ここで
は、ダイアログに関するコードです:
OpenFileDialog dialog = new OpenFileDialog();
dialog.AddExtension = false;
dialog.CheckFileExists = false;
dialog.CheckPathExists = false;
dialog.ValidateNames = false;
if (dialog.ShowDialog() == DialogResult.OK) {
//Parse text manually here (parsing is fully handled on the developer side)
}
はこれと完全に無効入力の検証を解決する方法はありますか、私は、カスタムファイルダイアログの実装を記述する必要がありますか?
ここに返信されていない複製:http://stackoverflow.com/questions/22667972/how-to-avoid-of-file-name-validation-in-savefiledialog-c-sharp – Blorgbeard
ああ、質問を閉じる必要がありますか?ダウン? –
OpenFileDialogを悪用しようとしているように私に聞こえるのは、OpenFileDialogを使用していないということです。ファイルを開いたり、プログラムを起動したり、パラメータを取ったりすることはありません。パラメータ? –