C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: robocopyでフォルダが消える


(過去ログ 121 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■72478 / inTopicNo.1)  robocopyでフォルダが消える
  
□投稿者/ 裕猫 (5回)-(2014/06/11(Wed) 10:26:24)

分類:[C#] 

Windows7 32bit Pro VisualStudio2008 C#
             string YN;
            Console.Write("保存ドライブ又はパスを入力 ");
            string B_Drive = Console.ReadLine();
            Console.Write("バックアップするドライブ名又はパスを入力 ");
            string S_Drive = Console.ReadLine();
            while (true)
            {
                Console.Write(S_Drive + " を " + B_Drive + " にバックアップします。(Y/N)?");
                YN = Console.ReadLine();
                if (YN == "Y" || YN == "y" || YN == "N" || YN == "n") { break; }
            }
            if (YN == "N" || YN == "n") { return; }

            System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
            psi.FileName = System.Environment.GetEnvironmentVariable("ComSpec");
            psi.CreateNoWindow = true;
            psi.Arguments = @"/c robocopy " + S_Drive + " " + B_Drive + " /mir";
            System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);
            p.WaitForExit();
というように簡単なプログラムでrobocopyを実行しているのですが、1回目の実行ではB_Driveに指定したフォルダーは見えるのですが、2回目以降同じフォルダを指定すると、フォルダーが見えなくなります。 フォルダーオプションで保護されたオペレーティングシステムファイルを表示しないのチェックをはずすと見えてきます。フォルダーがオペレーティングシステムの属性になってしまうようです。これを防ぐにはどうしたらいいでしょう?ご存知の方教えてください。よろしくお願いいたします。

引用返信 編集キー/
■72479 / inTopicNo.2)  Re[1]: robocopyでフォルダが消える
□投稿者/ 裕猫 (6回)-(2014/06/11(Wed) 10:36:15)
No72478 (裕猫 さん) に返信
すいません。自己解決しました。/A-:RASH オプション追加で解決しました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -