・ファイル名を変更したくなったのでやり方を調べてみた。
・参考にしたのは、KNIME Hubの以下の記事。
・私が作成したのは、以下のワークフロー。
・流れは以下の通り。
①String Inputで変更後のファイル名を入力(変数名はNewnameとした)。
②List Files/Foldersノードで名前を変更したいファイルの情報(Path)を取得。
③Pathからファイル名を抽出したいが、Path型のままだと加工できなかったので、Stringに変換(デフォルトでLocationという列名になった)。
④String化したPath(Location)からファイル情報を取得。
⑤String Manipulationのreplace関数でString化したPath(Location)に含まれる旧ファイル名(File name)を新ファイル名(Newname)に置換(下図、新しいPathをNewPathと命名)
⑥旧Path(Location)と新Path(NewPath)をそれぞれURI化。
⑦Copy/Move Filesノードで、旧Path(Location)から新Path(NewPath)にファイルをMoveすると、結果的にファイルの名前だけ変わる(下図)。
・Before
・After
・ループとかと組み合わせるといろいろと使えそう。
終わり。