Mac のハードドライブでテレビ番組を整理するために使用する小さな Ruby コマンド ライン アプリを作成しました。TV エピソード タイトルの性質上、/
キャラクターを含むエピソードがあります。
Mac を使用している場合、ファイル システムにより、実際にこのファイルを書き込むことができます。その/
文字を含むファイルの名前を手動で変更すると、すべて問題ありません。
Ruby がスクリプトで実行された瞬間、Rubyはファイル名の を存在するはずのフォルダーとして読み取ろうとするためFile.rename
、単純にエラーが発生します。No such file or directory
/
以下に例を示します。
出力パスは/TV/Showname/Season 1/Showname - 1x07 - 5/1.mp4
フォルダーを探してその中のファイルに/Showname - 1x07 - 5/
書き込むのではなく、単にファイル名 ( ) を1.mp4
取り、それをそのままフォルダーに書き込むように ruby に指示するにはどうすればよいでしょうか?Showname - 1x07 - 5/1.mp4
Season 1
読んでくれてありがとう。