1. ホーム
  2. c#

[解決済み] 任意の文字列が有効なファイル名であるかどうかを確認する最も簡単な方法

2023-02-25 16:30:26

質問

私のアプリケーションでは、ユーザーがファイル名を入力することができます。処理の前に、入力された文字列が Windows Vista で有効なファイル名であるかどうかをチェックしたいと思います。

それを行う最も簡単な方法は何ですか?

有効というのは、合法的なものと、存在しないものを指しています。

どのように解決するのですか?

以下の点を確認してください。 filename.IndexOfAny(Path.GetInvalidFileNameChars()) < 0!File.Exists(Path.Combine(someFolder, filename))