たるきちのあれこれ









  Topプログラミングサンプル ▶ ファイル・フォルダの作成、コピー、移動、削除

  ファイル  

空ファイル(0byteのファイル)作成のサンプルです。

C#  空ファイル作成

// using System.IO;

using (FileStream fs = File.Create(@"C:\sample.txt"))
{
    if (fs != null) fs.Close();
}


ファイルコピーのサンプルです。

C#  ファイルコピー

// using System.IO;

File.Copy(@"C:\sample1.txt", @"C:\sample2.txt");


ファイル移動のサンプルです。

C#  ファイル移動

// using System.IO;

File.Move(@"C:\sample1.txt", @"C:\sample2.txt");


ファイル削除のサンプルです。

C#  ファイル削除

// using System.IO;

// ファイルを確実に削除

private void DeleteFile(string strFilePath)
{
    FileInfo fi = new FileInfo(strFilePath);
    if (fi.Exists)
    {
        fi.Refresh();
        if ((fi.Attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
        {
            fi.Attributes = FileAttributes.Normal;
        }
        fi.Delete();
    }
}


DeleteFile(@"C:\sample.txt");



  フォルダ  

フォルダ作成のサンプルです。

C#  フォルダ作成

// using System.IO;

Directory.CreateDirectory(@"C:\sample");


フォルダコピーのサンプルです。

C#  フォルダコピー

// 「Microsoft.VisualBasic.dll」を参照設定に追加する

// using Microsoft.VisualBasic.FileIO;


FileSystem.CopyDirectory(@"C:\sample1", @"C:\sample2"
    , UIOption.OnlyErrorDialogs, UICancelOption.DoNothing);


フォルダ移動のサンプルです。

C#  フォルダ移動

// 「Microsoft.VisualBasic.dll」を参照設定に追加する

// using Microsoft.VisualBasic.FileIO;


FileSystem.MoveDirectory(@"C:\sample1", @"C:\sample2"
    , UIOption.OnlyErrorDialogs, UICancelOption.DoNothing);


フォルダ削除のサンプルです。(完全に削除)

C#  フォルダ完全削除

// 「Microsoft.VisualBasic.dll」を参照設定に追加する

// using Microsoft.VisualBasic.FileIO;


FileSystem.DeleteDirectory(@"C:\sample", UIOption.OnlyErrorDialogs
    , RecycleOption.DeletePermanently, UICancelOption.DoNothing);


フォルダ削除のサンプルです。(ごみ箱に移動)

C#  フォルダをごみ箱に移動

// 「Microsoft.VisualBasic.dll」を参照設定に追加する

// using Microsoft.VisualBasic.FileIO;


FileSystem.DeleteDirectory(@"C:\sample", UIOption.OnlyErrorDialogs
    , RecycleOption.SendToRecycleBin, UICancelOption.DoNothing);