隠しファイルやフォルダにアクセスするプログラム


1

ファイルやフォルダを削除/作成するExcelマクロを書きたいです。これは私自身に次の質問をすることを私にもたらしました:

隠しファイル/フォルダはプログラムからどのように見られますか?また、それらは変更可能ですか?

私がカバーしたいポイント:

非表示に設定されているファイルやフォルダにアクセスできるのは、すべてのプログラムではないにしても、どれでもないプログラムです。

(一部の隠しファイルがバックアップされない可能性があると仮定して)インターンがVBAプログラミングを介してファイル/フォルダの削除を処理できるようにするのは危険ですか

フォルダオプションに隠しファイルや隠しフォルダが表示されている場合(またはそれ以外に何も変わらない場合)、保護されているOSファイルも隠されていない場合、彼らはさらにコンピュータをめちゃくちゃにすることができますか?


隠しファイルには、特別な削除権限が設定されていません。隠されていても、プログラミングを変更しても違いはありません。ただし、それらを個別に呼び出す必要があるという事実以外は違います。つまり、ループスルーするときにフォルダタイプを設定する必要があるということです。私はあなたが話しているのと同じような仕事をするプログラムを作りました
Eric F

新しいプログラムを作成したり、バックアップされていないデータをバグテストしたりするときは、常に危険です。
Eric F

ディレクトリ内のすべてのファイルをループ処理するプログラムを作成した場合、隠しファイルも検出されますか?
David G

あなたは隠しファイルを探すためにそれを "伝える"必要があります。これが一例です。 msdn.microsoft.com/ja-jp/library/7b748c15(v=vs.90).aspx
Eric F

ああ、わかりました。悪意のあることに、それは非常に簡単ですが、そのプロパティをチェックすることで回避できます。ありがとうございます。あなたがそれに答えるならば私は受け入れます。
David G

回答:


1

プログラミングでは、そのファイルの属性を使用して検索しているファイルの種類を指定できます。

これは良い例です。 https://msdn.microsoft.com/ja-jp/library/7b748c15(v=vs.90).aspx

あなたは単にあなたの希望のファイルタイプにマッチするファイルを探すでしょう(隠されていない)。

KILL(filepath)などのコマンドはディレクトリ内のすべてのファイルに対して厳密に実行されるため、これらのコマンドは機能しないため、削除方法は再帰的になる可能性があります。私はあなたがあなたの質問でVBAをどのように述べるかに基づいて答えています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.