0

私のアプリケーションは、その動作に重要なデータを含むいくつかのテキスト ファイルを作成します。これらすべてのファイルをフォルダーにグループ化しています。で、アプリケーションがクライアントに配信されるときForm_load()Directory.CreateDirectory("C:\\xyz")、後でテキスト ファイルを含むドライブにフォルダーが作成されるようにします。ユーザーがフォルダーを削除したり名前を変更したりしないことを確認したい。いくつかの警告メッセージを表示するダイアログ ボックスが役立ちます。で可能ですか?Directory.CreateDirectory()

4

2 に答える 2

1

このディレクトリの重要性についてユーザーに警告する必要があると思います。ただし、次のようなチェックを実行することで、ディレクトリを再作成できます。

if(!Directory.Exists(path))
  Directory.CreateDirectory(path);

この時点から、重要なファイルを一時的に保存するメカニズムを想像することができます。ディレクトリが削除された場合は、ディレクトリを再作成して、以前に保存したファイルをその中に入れます。

于 2012-08-14T07:31:50.987 に答える
1

まず、これを読むと役に立つかもしれません。

第二に、私があなたのニーズを正しく理解していれば、あなたが望むものはあなたが思っているよりもはるかに苦痛です. Damien_The_Unbeliever があなたに言ったことを実行することを真剣に検討 する
必要があります。

ただし、主張する場合: C++ を使用する必要があり (C# はあなたとユーザーに多大な苦痛を与えますSHFileOperation) ICopyHook、. を参照することから始めICopyHookます。多くの作業と多くの学習が必要であり、それだけの価値はないと思いますが、情報はあります。幸運を。

于 2012-08-14T07:40:26.720 に答える