NonSoft

古いごみ削除ツール(NonRccDel)


 ダウンロード

ごみ箱に捨ててから指定日数を経過したファイルを削除(燃焼) ごみ箱の溜め込み過ぎは不効率!!

ダウンロード  使用例(タスクスケジュールの登録方法) 

窓の杜様の今日のお気に入りで紹介されました(ごみ箱にある古いファイルだけを削除する...)
窓の杜様の今年のお気に入りで紹介されました(新しいごみは残しておいて古いごみだけを...)
Vector様の新着ソフトレビューで紹介されました(捨ててから指定日数の経過したファイルを...) 
====================================================================================================
【タイトル     】古いごみ削除ツール(NonRccDel)
【Version      】1.1.0.9
【ファイル     】NonRccDel.zip
【圧縮ファイルの中身】NonRccDel.exe(本体)、NonRccEnv.exe(条件設定用)、ReadMe.txt
【動作確認     】Windows8/Windows7/XP/2000(窓の杜様ではVistaで動作確認しているようです)
【必要ソフト    】Microsoft .NET Framework Version 2.0(既にインストール済の可能性大)
【ソフト種別    】フリーソフト(寄付歓迎)
【作者/著作権者  】のん
【作者への連絡先  】http://nonsoft.la.coocan.jp/
【最近の主な変更(1) 】拡張子毎にごみ箱から削除する経過日数を設定出来るようにしました。
【最近の主な変更(2) 】削除元フォルダ毎にごみ箱から削除する経過日数を設定出来るようにしました。
【最近の主な変更(3) 】削除前に乱数で上書きして復元困難にする機能(選択)を追加しました。(要望対応)
====================================================================================================
1.はじめに
  本プログラムをダウンロード頂きまして誠にありがとうございます。
  本プログラムは削除してから指定日数を経過したファイルやフォルダをごみ箱から削除します。
  スタートアップやタスク・スケジュール(スタート→コントロールパネル→タスク)に登録して実行
  する事を想定しているコマンドラインプログラムです。ただそれだけのシンプルなプログラムです。
  裏で密かに実行するためメッセージ画面等は表示せずログファイルのみ出力します。

  <コマンドラインの指定方法>
  NonRccDel.exe [削除してからの経過日数] [R(乱数で上書きするMAXサイズ:Mbyte)]
  [削除してからの経過日数]を省略した場合は180日(NonRccEnv.exeで設定した日数)です。
  [R(乱数で上書きするMAXサイズ)]を省略した場合は0Mbyte(NonRccEnv.exeで設定したサイズ)です。
  (例)NonRccDel.exe 7 R0.1

  Ver1.0.0.2からNonRccEnv.exeにより拡張子毎、削除元フォルダ毎にごみ箱から削除する経過日数を
  設定出来ます。NonRccEnv.exeで設定しない場合はNonRccDel.exeの引数で経過日数を指定します。

  Ver1.1.0.0から削除前に乱数で上書きして復元困難にする機能を選択出来ます。乱数で上書きする
  サイズは最大100Mbyteです。100Mbyteより大きいファイルは100Mbyteまで上書きします。上書きし
  た後に小さいサイズに変更して保存しますので復元ツールでは小さいサイズとして表示されると思
  います。上書きするサイズが大きいと処理が遅くなりますので、1MByte以下の上書きで十分だと思
   います(オススメ)。もっと完璧に近く復元させたく無い場合はWindowsコマンド[cipher /w:c:\]
  を定期的に実行した方が良いと思います。復元出来る可能性を残したい方もいらっしゃると思いま
  すので、上書きするMAXサイズを0Mbyteにすると上書きされません(これが一番高速です)。

  ※ちなみに、ごみ箱の中にはINFO(またはINFO2)という隠しファイルがあり、削除元のPATHを保存し
  ※ています。このファイルは「ごみ箱を空にする(B)」という操作を行なうと初期化されます。
  ※たまには「ごみ箱を空にする(B)」で初期化する事をオススメします。

2.インストール方法/アンインストール方法
  本プログラムはインストール操作が必要ありません。
  本プログラム一式(ZIPファイル)を解凍後、NonRccDel.exe を実行するだけでするだけでご使用頂けます。
  アンインストール操作も必要ありませんので、本プログラム一式を削除して頂くだけで完了です。

  (注意)
  Microsoft .NET Framework Version 2.0以上がインストールされている必要があります。(既にインストー
  ル済の可能性大)インストールされていない場合は(Microsoft .NET Framework Version2.0 ダウンロード)
  でネット検索してインストールしてください。

3.著作権・ライセンス
  本プログラムの全ての著作権は「のん」が所有しています。本プログラム一式を転載する場合は著作権所有
  者の許可が必要となります。(NonSoft の紹介リンクは問題ありませんので宜しくお願いします)また、著作
  権所有者が許可したサイトでのみダウンロードが可能となります。商用利用についての制限はありません。

  本プログラムはフリーライセンス(寄付歓迎)です。
  本プログラムに良い評価を頂ける場合は、寄付やホームページで紹介等して頂けると嬉しいです。
  寄付はこちらでお願いします。http://nonsoft.la.coocan.jp/kifu.html

4.免責事項
  本プログラムが原因による損害・問題に対し一切の責任を負えません。
  ご利用者の責任の範囲内でお使いください。

5.作者への問合せについて
  作者への問合せはメールのみとさせて頂きます。問合せ内容によっては回答出来ない場合もございますので
  予めご了承願います。また、作者不在時または問い合わせ数が多い場合など、回答に日数がかかる場合がご
  ざいますので予めご了承願います。

※古いごみ削除ツール(NonRccDel)を開発しようと思った動機、背景
 パソコンを頻繁に使っているとファイル削除時に異常に時間が掛かる事があります。原因はごみ箱の中の
 ファイルが多すぎる事でした。対策として、ごみ箱の中の古い(削除後時間が経過した)ファイルを定期的
 に手動で削除する必要がありましたが、時々忘れてしまいます。この作業を定期的に自動で行ないたいと
 思った事が開発のきっかけです。

※開発中に苦労した点
 ごみ箱の中にあるファイルやフォルダの[削除日時]を取得する方法を理解する事に苦労しました。また、
 ごみ箱の中のファイルを時々削除するためだけにメモリに常駐するのは無駄ですし、削除成功のメッセー
 ジを表示するのも邪魔ですので、裏でこっそり動くように工夫しました。

※ユーザにお勧めする使い方
 削除するファイルやフォルダが多くなると削除に時間が掛かるため、数時間に一回や1日に一回、このツ
 ールを実行した方が良いと思います。コントロールパネルのタスク(スケジュール)やスタートアップに登
 録して定期的に実行する事をお勧めします。たまには(例えば年末には)ごみ箱を空にしてごみ箱を初期化
 する事もお勧めします。

※今後のバージョンアップ予定
 バージョンアップは改善点や良い機能が見つかり次第、随時対応したいと思いますが、現在、作者自身が
 満足しているため、ご利用者のご要望を頂いてからと言う事になるかもしれません。

※古いごみ削除ツール(NonRccDel)についての補足1(ごみ箱アイコン)
  プログラムからごみ箱の中のファイルを削除すると、
  ごみ箱が空になってもアイコンが空の表示になりませんでした。

  以下のような処理を実行すると空アイコンになるようですが、
  日本語の文字列を指定する事に抵抗があり実装していません。
  Set Win = CreateObject("Shell.Application")
  Win.namespace(10).items.item.invokeverb "ごみ箱を空にする(&B)" 

  その代わりに古いごみ削除ツール(NonRccDel)ではダミーのファイルを
  ごみ箱に移動し、すぐに取り出す方法でごみ箱を空アイコンにしています。
  しかし残念ながWindows2000では空アイコンになりませんでした。

※古いごみ削除ツール(NonRccDel)についての補足2(ごみ箱の中身)
  ごみ箱の中にはINFO(またはINFO2)という隠しファイルがあります。

  古いごみ削除ツール(NonRccDel)ではこの情報を使用しています。

  INFOファイルは[ごみ箱を空にする(B)]という操作で初期化されるので
 たまには[ごみ箱を空にする(B)]事をお勧めしています。