ホームページ > バックエンド開発 > C++ > 文字列が有効なWindowsファイル名であるかどうかを確認するにはどうすればよいですか?

文字列が有効なWindowsファイル名であるかどうかを確認するにはどうすればよいですか?

DDD
リリース: 2025-01-24 16:21:10
オリジナル
979 人が閲覧しました

How Can I Check if a String is a Valid Windows File Name?

Windows システムでのファイル名の有効性の検証

Windows システムでは、指定された文字列が有効なファイル名であるかどうかを確認するには、確立された命名規則に従う必要があります。これらの規則では、ファイル名は次のようにする必要があると規定されています:

禁止文字:

  • 小なり記号 (<)
  • 改行を含む、ASCII 値が 31 未満の文字
  • スラッシュ (/)、バックスラッシュ ()、コロン (:)、縦棒 (|)、疑問符 (?)、およびアスタリスク (*)
  • 予約された DOS デバイス名: CON、PRN、AUX、NUL、COM1 ~ 9、LPT1 ~ 9

その他の検査:

  • ファイル名を含むファイル パスは、拡張パス ?\ プレフィックスを使用しない限り、260 文字を超えてはなりません。
  • ?\ を使用した Unicode ファイル パスは 32,000 文字を超える可能性がありますが、ディレクトリの拡張によりオーバーフローが発生する可能性があります。
  • ファイル名はピリオドだけで構成しないでください。

以上が文字列が有効なWindowsファイル名であるかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート