メモ書き:テキストファイルに定義されたファイルを抜き出してフォルダに移動する [プログラミング学習]
表題のような処理をしようと思っている。
※まだメモ書きです。プログラムは後で追記します。
まず、もうちょっと要件を明確にしよう。
<要件>
・移動するファイルは、全て特定のフォルダ(移動元フォルダ)に入っている。
・テキストファイルに特定のフォルダ(移動先フォルダ)に移動するファイル名が定義されている。
1行に特定書式でファイル名が定義されている。
・テキストファイルには移動しないファイル名も定義されている。
移動しないファイルはテキストファイル内でコメントアウト(;)されている。
・移動元フォルダには、テキストファイル内で定義されていないファイルも含まれている。
定義されていないファイルは移動しないファイルとして扱う。
・移動先フォルダは移動前に作成する。
<仕様>
0. 移動先フォルダを作成する
1. 移動元フォルダを開く
2. 設定ファイルをForReadingで開く
3. 設定ファイルをReadLineで1行ずつ読み込む
4. 3で読み込んだ行が特定の書式だった場合、ファイル名を抜き出す。
5. 4で読み込んだファイル名が移動元フォルダに存在する場合、移動先フォルダにファイルを移動する
※移動元フォルダにファイルがなかった場合、警告する
6. 3-4を設定ファイルのEOFまで繰り返す
※設定ファイルは3種類あるので、実際は3回同じ処理を繰り返す。移動先フォルダは設定ファイル毎に違う。
設定ファイル、移動先フォルダは固定名称
<追加処理>
※上記処理後、別処理を行う必要があるので、ついでに検討。
0. 設定ファイルが入っているフォルダはスクリプトのあるフォルダの直下にある
1. 0.の設定ファイルは処理後に移動したフォルダに、移動用フォルダをつくり、一部の設定ファイルを移動する
※移動しない設定ファイルもある
2. 移動先設定ファイルをForWritingで開く
3. 移動元設定ファイルから1行読み込み、特定書式だった場合、フォルダ名称で書き換える
4. 移動先設定ファイルに書き換えた文字列を書き込む
※まだメモ書きです。プログラムは後で追記します。
まず、もうちょっと要件を明確にしよう。
<要件>
・移動するファイルは、全て特定のフォルダ(移動元フォルダ)に入っている。
・テキストファイルに特定のフォルダ(移動先フォルダ)に移動するファイル名が定義されている。
1行に特定書式でファイル名が定義されている。
・テキストファイルには移動しないファイル名も定義されている。
移動しないファイルはテキストファイル内でコメントアウト(;)されている。
・移動元フォルダには、テキストファイル内で定義されていないファイルも含まれている。
定義されていないファイルは移動しないファイルとして扱う。
・移動先フォルダは移動前に作成する。
<仕様>
0. 移動先フォルダを作成する
1. 移動元フォルダを開く
2. 設定ファイルをForReadingで開く
3. 設定ファイルをReadLineで1行ずつ読み込む
4. 3で読み込んだ行が特定の書式だった場合、ファイル名を抜き出す。
5. 4で読み込んだファイル名が移動元フォルダに存在する場合、移動先フォルダにファイルを移動する
※移動元フォルダにファイルがなかった場合、警告する
6. 3-4を設定ファイルのEOFまで繰り返す
※設定ファイルは3種類あるので、実際は3回同じ処理を繰り返す。移動先フォルダは設定ファイル毎に違う。
設定ファイル、移動先フォルダは固定名称
<追加処理>
※上記処理後、別処理を行う必要があるので、ついでに検討。
0. 設定ファイルが入っているフォルダはスクリプトのあるフォルダの直下にある
1. 0.の設定ファイルは処理後に移動したフォルダに、移動用フォルダをつくり、一部の設定ファイルを移動する
※移動しない設定ファイルもある
2. 移動先設定ファイルをForWritingで開く
3. 移動元設定ファイルから1行読み込み、特定書式だった場合、フォルダ名称で書き換える
4. 移動先設定ファイルに書き換えた文字列を書き込む
コメント 0