C#でディレクトリの名前を表示する方法
C#でディレクトリの情報を操作するには、System.IO名前空間に含まれるDirectoryInfoクラスを使用します。コンストラクタの引数には、対象となるディレクトリのパスを指定します。
DirectoryInfo dir = new DirectoryInfo(@"D:\new\");
ディレクトリの名前を取得するには、Nameプロパティを使います。このプロパティは、指定されたパスの末尾にあるディレクトリ名を文字列として返します。なお、フルパス全体を取得したい場合はFullNameプロパティを使用します。
dir.Name
サンプルコード
以下は、ディレクトリの名前を表示する完全なプログラム例です。
using System.IO;
using System;
public class Program {
public static void Main() {
DirectoryInfo dir = new DirectoryInfo(@"D:\new\");
// ディレクトリの名前を表示
Console.WriteLine(dir.Name);
}
}実行結果
D:\new\
このように、DirectoryInfoクラスのNameプロパティを参照するだけで、指定したパスから簡単にディレクトリ名を取得して表示できます。ファイルやフォルダの一覧取得など、他のディレクトリ操作とも組み合わせて活用できます。
-
C#でディレクトリの内容を丸ごとコピーする方法(サブフォルダ・ファイルも含む)
ディレクトリの内容全体をコピーする場合、最も重要なのはサブディレクトリ(サブフォルダ)やその中に関連するファイルも含めて確実にコピーすることです。C#ではDirectoryInfoクラスと再帰処理を組み合わせることで、これをシンプルに実現できます。 例:コピー元とコピー先の準備 まず、以下のようにサブディレクトリとファイルを含むデモ用のソースディレクトリ(コピー元)を想定します。 一方、コピー先(ターゲット)となるディレクトリは、初期状態では空であるとします。 サンプルコード 以下のコードでは、CopyAllメソッドを定義し、ファイルのコピーとサブディレクトリの再帰的なコピ
-
【Windows 10】「ディレクトリ名が無効です」エラーの解決方法
「ディレクトリ名が無効です」エラーの修正方法: Windows 10をクリーンインストールした後、またはアップグレード後に、CD/DVDドライブにディスクを挿入すると「ディレクトリ名が無効です」という奇妙なエラーメッセージが表示されるという報告が多数寄せられています。一見するとCD/DVDドライブが正常に動作していないように見えますが、デバイスマネージャーを確認すると、MATSHITA DVD+-RW UJ8D1デバイスが正しくインストールされており、「このデバイスは正常に動作しています」と表示されます。また、最新のドライバーを自動的にインストールしようとしても、「デバイスドライバーは既にイン