• 締切済み

特定ディレクトリのみ、特定拡張子のファイルを表示したくない

表題の通りなのですが、特定ディレクトリ内にある特定拡張子のファイルのみを非表示にしたいのです。 例えば、[ file.xyz ]と言う拡張子のファイルがあったとします。それをそれぞれ[ c:\abc ][ d:\def ]と言う ディレクトリに格納し、後者のディレクトリに入った場合のみ非表示(隠し属性)とする方法はあるのでしょ うか? c:\abc\file.xyz ← 表示 d:\def\file.xyz ← 非表示(隠し属性) OSはWindows XP SP3となります。 ご存知の方、ご教示頂きたいと思います。

みんなの回答

  • dokosoko2
  • ベストアンサー率38% (930/2427)
回答No.1

普通はできません。何のためにそうするかで、違う方法がある場合も ありますが、用途次第なので具体的に補足下さい。 例えば家族共有PCで見られたくないファイル、改変削除されると困る、 ユーザーで使い分ける、拡張子偽装、フォルダをパスワードでロック等 いろいろできますが・・・。

1000km
質問者

補足

理由としては、 ・改変削除されると困る と言う物です。 アプリケーションレベルで生成されるメタ(やその他の)ファイルを中間ファイルとしてバッチ等で活用したいのですが、そのアプリケーションの都合上、生成されるファイルの拡張子が汎用的な物(*.log、*.meta、*.bak等)から変更する事が出来ず、全てを非表示としてしまうのはちょっと乱暴かなと言った感が否めません。 又、生成される場所もそのアプリケーション使用ファイルと同ディレクトリになってしまう為、トータルファイル数=アプリケーションファイル数×中間ファイル数となってしまい視認性や作業効率が低下し、削除される危険性が増大します。これを解決したいと考えております。

関連するQ&A