ホームページ >バックエンド開発 >C++ >C#でファイルパスからフォルダー名を抽出する方法は?

C#でファイルパスからフォルダー名を抽出する方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-29 03:31:14286ブラウズ

How to Extract the Folder Name from a File Path in C#?

ファイル パスからのフォルダー名の抽出

ファイル パスを使用する場合、完全なパスからフォルダー名を抽出する必要がある場合があります。パス。これにより、ディレクトリ構造内のファイルの場所を識別できます。 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 サイトの他の関連記事を参照してください。

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