ファイル パスからのフォルダー名の抽出
ファイル パスを使用する場合、完全なパスからフォルダー名を抽出する必要がある場合があります。パス。これにより、ディレクトリ構造内のファイルの場所を識別できます。 C# でこれを行う方法は次のとおりです。
Path クラスを使用して、フォルダー名を取得するには 2 つの方法があります。
方法 1: GetDirectoryName と GetFileName を組み合わせる
このメソッドは簡単で、ファイル内の最後のフォルダー名を返します。 path:
string path = "C:/folder1/folder2/file.txt"; string lastFolderName = Path.GetFileName(Path.GetDirectoryName(path));
方法 2: 親ディレクトリで Path.GetFileName を使用する
このメソッドでは、親ディレクトリがフォルダー名と見なされます:
string path = "C:/folder1/folder2/file.txt"; string folderName = Path.GetFileName(Path.GetDirectoryName(path));
どちらの方法でもフォルダー名が提供されます。ただし、2 番目のアプローチは、パスがファイル名で終わるという前提に基づいています。パスがフォルダーを表す場合は、別の方法で処理する必要がある場合があります。
以上がC#でファイルパスからフォルダー名を抽出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。