ホームページ >バックエンド開発 >C++ >アプリケーションが法的に準拠した Windows ファイル名を作成することを確認するにはどうすればよいですか?

アプリケーションが法的に準拠した Windows ファイル名を作成することを確認するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-24 16:38:10173ブラウズ

"How

Windows のファイル命名規則に準拠したアプリケーションを作成する

ファイル名変更機能をアプリケーションに統合するには、ユーザーが指定したターゲット ファイル名が Windows の命名規則に準拠していることを確認する必要があります。基本的な検証には単純な正規表現で十分ですが、発音記号などの言語固有の文字は無視されます。

Microsoft のドキュメントによると、合法的な Windows ファイル名は次の一般規則に従っています。

禁止文字:

  • ,":/|?*
  • 0 ~ 31 の整数値を持つ文字 (ASCII スペース以下)
  • ファイル システムでサポートされていない文字 (例: 末尾のピリオドやスペース)
  • DOS名 (CON、PRN、AUXなど)
  • ピリオドのみで構成されるファイル名

さらに、次のオプションのチェックを考慮してください:

  • ?\ プレフィックスのないパスの場合、パスの最大長は 260 文字です
  • ?\ プレフィックスを使用する Unicode パスの場合、最大長は 32,000 文字です (潜在的なオーバーフローの問題に注意してください)

以上がアプリケーションが法的に準拠した Windows ファイル名を作成することを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。