0

C# コンソール アプリケーションを使用して、CD-ROM ドライブ上のファイルを見つけてハード ドライブにコピーしようとしています。

ドライブ文字とドライブ名を見つけることができます。しかし、CD-ROM ドライブからハード ドライブにコピー操作を実行できるように、ファイルを検索または検索する方法がわかりません。

上記の目的を達成しようとしている間、これまでに以下のコードを試しました。

foreach (DriveInfo drive in collection)
{
   if (drive.DriveType == DriveType.CDRom)
   {
      if (drive.IsReady)
      {
         try
         {
            string filePath = drive.RootDirectory.ToString();
            string name = drive.Name;
            string fileName = Path.GetFileName(filePath);
            path = filePath + "\\" + fileName;

            if (File.Exists(path))
            {
               File.Copy(path, @"C:\Users\newfolder");
            }

            MessageBox.Show("File is copied. Please run BC 360 agai");
         }
         catch (Exception ex)
         {
            MessageBox.Show("There is some problem with copying file: \n" + ex.Message);
         }
      }
  }
}
4

1 に答える 1