2017-02-28 3 views
0

私はビジュアルスタジオのプロジェクトに取り組んでいましたが、私のプロジェクトではバックアップのためにファイルとフォルダを作成する必要がありましたが、プロジェクト/ソフトウェアが使用中のファイルやフォルダを誤って削除または移動した場合、私は例外処理を使用していなかったので、クラッシュする可能性もあります。私は、それらのディレクトリを使用している間だけそのディレクトリを移動しないようにするためのアクセスをブロックする必要があります。私のプログラムがディレクトリを使用している間に移動/削除しないようにディレクトリをブロックする方法は?

+0

"私は例外処理を使用しませんでした" - それは間違いです。 – JimmyB

+0

笑..私は知っている..ちょうど初心者は、後で使用されます;)、どのように私はこれを達成することができますか? – jimmy

+0

いいえ、あなたは例外処理から始め、次に開発者として始める必要があります。あなたが望むものをどう扱うかについてのあなた自身の論理を思いついてください。いくつかのアイデア:すべてのファイルの内容をメモリにコピーし、ファイルを「安全な」場所にコピーします。ファイルを暗号化し、ファイルを非表示にし、ファイルのアクセス権を変更してください...私はあなたの心が溢れていると確信しています。開発をお楽しみください! – Trey

答えて

0

これを実現する唯一の方法があります。プログラムの開始時に、他の人が移動または削除したくないファイルをすべて開いて、アプリケーションを終了しない限り開いておく必要があります。

関連する問題