サンプル集  >  C#  >  ディレクトリの内容表示
ディレクトリの内容表示
2015/12/25

ディレクトリの内容を取得して表示します。

◆環境
OS Windows 7 Professional Service Pack 1 64bit
C# Microsoft Visual C# 2010 01018-587-4111284-70817

[ファイル]-[新規作成]-[プロジェクト]を選択。

[コンソール アプリケーション]を選択し、名前に「MyDIR」と入力し「OK」。

ディレクトリに配下にある情報は以下のメソッドで取得します。

ディレクトリの情報System.IO.Directory.GetDirectories
ファイルの情報System.IO.Directory.GetFiles

Program.cs
 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace MyDIR
{
    class Program
    {
        static void Main(string[] args)
        {
            // 引数で受け取ったディレクトリの
            // ディレクトリ情報を取得
            string[] dirs
            = Directory.GetDirectories( args[0] );

            // 取得した内容を表示
            foreach ( string s in dirs )
            {
                Console.WriteLine( "dir\t" + s );
            }

            // 引数で受け取ったディレクトリの
            // ファイル情報を取得
            string[] files
            = Directory.GetFiles( args[0] );

            // 取得した内容を表示
            foreach ( string s in files )
            {
                Console.WriteLine( "file\t" + s);
            }
        }
    }
}

カレントディレクトリの内容と、1階層上のディレクトリの内容を表示してみます。

> MyDIR.exe .
file    .\MyDIR.exe

> MyDIR.exe ..
dir     ..\exe
dir     ..\src
file    ..\copyResource.bat
file    ..\makeHTML.bat
file    ..\YMWCS137-main.txt
file    ..\YMWCS137.html
file    ..\YMWCS137.txt

ディレクトリの内容を取得できました。

▲ PageTop  ■ Home


Copyright (C) 2015 ymlib.com