Skip to content

任意のディレクトリ内にあるファイルを,別のディレクトリへ「西暦・月・日」別に分けてコピーするスクリプト.

License

Notifications You must be signed in to change notification settings

piry9200/FileOrganizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileOrganizer

任意のディレクトリ内にあるファイルを,別のディレクトリへ「西暦・月・日(あるいは 西暦・月・第n週)」別に分けてコピーするパッケージ. 『FileOrganizer』クラスと『FileOrgUtil』クラスが定義されています.

このパッケージを用いることで,任意のディレクトリ内のファイルを,その作成時間に基づいて整理することができます.

インストール方法

以下のコマンドでインストールできます.

git clone 

実行方法

「release」ディレクトリ下にある「FileOrganizer.jar」を以下のコマンドで実行します.

java -jar FileOrganizer.jar

読み込みたいディレクトリの絶対パスを入力してください(「control+c」で中断):
.
.
.

実行内容

実行すると,以下の内容を入力するように促されます.

  1. 読み込むディレクトリの絶対パス
  2. 保存先ディレクトリの絶対パス
  3. 保存する際のディレクトリの分け方
  4. 保存する際のファイルの命名規則

1. 読み込むディレクトリの絶対パス

整理したいディレクトリの絶対パスを入力する.

2. 保存先ディレクトリの絶対パス

整理されたファイルを保存する場所となるディレクトリの絶対パスを入力する.

3. 保存する際のディレクトリの分け方

作成時間に基づいて整理する際のディレクトリの分け方をコマンドで指定する.

コマンド

  • 「1」を入力: ディレクトリを『年 / 月 / 日』となるように作成する
  • 「2」を入力: ディレクトリを『年 / 月 / 第n週』となるように作成する

4. 保存する際のファイルの命名規則

コピーして生成されるファイルの命名規則をコマンドで指定する.

コマンド

  • 「1」を入力: コピー後のファイル名を『<元のファイル名>』とする
  • 「2」を入力: コピー後のファイル名を『hh時mm分ss秒::<元のファイル名>』とする

License

このプログラムは,MITライセンスの下で公開されています. 詳細についてはリポジトリに含まれるLICENSEを参照してください.

今後の開発予定

今後はGUIで操作できるようにする予定です.

About

任意のディレクトリ内にあるファイルを,別のディレクトリへ「西暦・月・日」別に分けてコピーするスクリプト.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages