[VC2005]サブフォルダを列挙する方法

◆概要

この資料は、Microsoft(R) Visual C# 2005で、指定したフォルダのサブフォルダを列挙する方法について記述してます。

GetDirectoriesメソッドを使うと、指定したフォルダのサブフォルダを取得できます。

            // 変数の宣言
            string stFilePath = string.Empty;

            // ディレクトリ内のサブディレクトリを列挙する
            foreach (string stDirPath in System.IO.Directory.GetDirectories(
                    @"C:\Homepage\")
                    )
            {
                stFilePath += stDirPath + System.Environment.NewLine;
            }

            // 取得したすべてのファイルパスを表示する
            MessageBox.Show(stFilePath);

次の例は、指定したフォルダ内のすべてのサブフォルダにある、拡張子 bakのファイルをすべて削除します。

            // フォルダ内のサブフォルダを列挙する
            foreach (string stDirPath in 
                   System.IO.Directory.GetDirectories(@"C:\Homepage\"))
            {
                //サブフォルダ内の拡張子がbakのファイルを削除する
                foreach (string stFilePath in 
                    System.IO.Directory.GetFiles(stDirPath, "*.bak"))
                {
                    System.IO.File.Delete(stFilePath);
                }
            }


▼ページトップへ