0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ファイルのバックアップを自動で保存する Windows アプリケーションを公開してみる

Last updated at Posted at 2024-10-14

ファイルが保存される度に
バックアップを保存する
アプリケーションを開発したため
皆さんの役に立てればと思い
ソースと本体を公開したいと思います。

本体はこちら(BOOTH)
本体はこちら(Google Drive)

<利用規約>
・自作発言のみ禁止とさせて下さい。
 禁止内容には我々に対し著作権を主張する事を含みます。
・再配布・販売 OK です。
・加工後の再配布・販売も OK です。
・再配布・販売の際に
 独自のライセンスを付与する事も許可します。
 ただし自作発言禁止のルールに関してのみ
 反しないようにお願いします。
・自作発言をしないならば
 アプリケーション名を変えて
 再配布・販売をして頂いてもかまいません。

<免責事項>
当アプリケーションのダウンロード、およびご利用に伴い発生した事象については責任を負いかねます。ご利用は自己責任でお願いします。

<クレジット表記について>
特に必要ありません。気軽にお使いください。


指定した秒ごとに 1 回バックアップを保存します。
各ファイルの指定した個数以上前のデータは削除されます。
バックアップは最後に更新された内容で取ります。

イラストレーター等
1GB 程度の巨大なファイルに適しています。

容量の少ないファイルのバックアップを取る場合は
ファイルが更新される度に自動でバックアップを保存する Windows アプリケーション
の方をご利用ください。
そちらは 3 作業日以上前のデータは
その日の最終更新データ以外は
削除する機能が盛り込まれております。

あくまでもファイルが保存されている場合に
バックアップを定期的に実行するだけなので
ファイルを保存する機能自体はありません。
Ctrl + S など保存自体は
手動で行う必要があります。

SephirothBigFileAutoBackUP_image2.png
SephirothBigFileAutoBackUP_image3.png


操作手順

「ここに自動でバックアップを取りたいファイル orフォルダを
 ドラッグ&ドロップして下さい。」
と書かれた文字の上あたりに
フォルダ or ファイルをドラッグ&ドロップする事で
そのフォルダ or ファイルを監視できます。

監視しているファイル・フォルダのみ
自動でバックアップを保存します。

ドラッグ&ドロップの具体的な手順は以下の通りです。

  1. エクスプローラーで監視したいフォルダ or ファイルを選択します。
  2. 選択した場所にポインタを合わせて、マウスの左を押しながら、
     「ここに自動でバックアップを取りたいファイル orフォルダを
      ドラッグ&ドロップして下さい。」
     の文字の上までドラッグします。
  3. マウスの左を離します。 するとそのフォルダ or ファイルが
     監視されます。

監視を終了したい場合は
パスを選択して
「選択中の要素の監視を終了」
を押して下さい。

「バックアップを何個まで作るか」
にはバックアップを何個まで作るかを
数値で指定して下さい。
1GB 程度のファイルを監視する場合は
10 程度に抑える事を推奨します。

「バックアップを何個まで作るか」
に 0 以下の数値を指定すると
バックアップを何個でも
作るようになります。

「何秒に 1 回保存するか」
にはバックアップを
何秒に 1 回保存するかを
数値で指定して下さい。
1GB 程度のファイルを監視する場合は
1800 程度まで大きくする事を推奨します。


このアプリケーションの概要

ファイル or フォルダを監視して
その中のファイルの更新があった場合に
自動でバックアップを取ります。

例えば Folder フォルダの中に
index.php があったとすると
Folder フォルダを監視しておけば
index.php が更新された時に
自動でバックアップファイルが生成されます。

バックアップファイルの書式は
更新日_ファイル名.zip です。
例えば 20240401-123021_index.php.zip のような
ファイル名になります。

Folder フォルダを監視している場合は
Folder フォルダと同じ場所に
Folder_BackUP フォルダが生成されて
その中にバックアップが生成されます。

監視しているフォルダの中に
フォルダがあるならば
そのフォルダも監視対象です。
つまり子要素孫要素が対象になります。

プログラミング等で使用する場合は
基本的にフォルダを監視する事を推奨します。

仮に実行時にエラーが出たとしても
監視対象のフォルダ内のデータが
書き換えられることは決してありません。
安心してご利用下さい。

PC 起動時のスタートアップアプリケーションに
登録する事で監視を自動化できます。


プロジェクトファイルの配布

プロジェクトファイルは
下記の URL からダウンロードして下さい。
Visual Studio で開くことができます。
https://drive.google.com/file/d/1YIe348fn_6kQIN5v2CNgl_2n_oNFPT7n/view?usp=sharing


以上ファイルの自動バックアップの
Windows アプリケーションを公開しました。

このアプリケーションを使えば
午前中のデータを拾いたいといった場合に
拾うことができるかもしれません。

このアプリケーションが
皆さんの役に立てたならば嬉しいです。

皆さんの開発の助けになれますように。
閲覧ありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?