ファイルまたはディレクトリのステータスの判断: 洗練されたアプローチ
ファイル パスの性質 (ファイルとディレクトリ) の検出は、適切な処理を行うために不可欠です。ユーザーの選択に基づいたアクション。現在のメソッドは Directory.GetDirectories() を効果的に利用していますが、より簡潔で標準的なソリューションが .NET Framework 内に存在します。
これを実現するには:
更新されたコード:
FileAttributes attr = File.GetAttributes(strFilePath); if ((attr & FileAttributes.Directory) == FileAttributes.Directory) { // Directory actions } else { // File actions }
.NET 4.0 以降の拡張アプローチ:
.NET 4.0 以降を使用している場合は、次のコマンドを使用してコードを簡素化できます。 HasFlag() メソッド:
if (attr.HasFlag(FileAttributes.Directory)) { // Directory actions } else { // File actions }
この手法は、指定されたパスがファイルを指しているのかディレクトリを指しているのかを判断するための簡潔かつ効率的な方法を提供します。
以上がファイル パスが .NET のファイルまたはディレクトリを表しているかどうかを効率的に判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。