現在、パスを として取得していますが、\\documents\videos\form.mov
パスを に変更する必要があります/documents/videos/form.mov
。パスセパレーターと を使用してみましたsplit
。ただし、「\」はエスケープ文字であるため、パスを分割することはできません。
誰でもこれで私を助けてください。
path = '\\\\documents\videos\form.mov'
new_path = path.gsub /\\+/, '/'
puts path, new_path
出力
\\documents\videos\form.mov
/documents/videos/form.mov
irb
セッションのコピーはこちら
E:\Ruby\source>irb --simple-prompt
>> path = '\\\\documents\videos\form.mov'
=> "\\\\documents\\videos\\form.mov"
>> new_path = path.gsub /\\+/, '/'
=> "/documents/videos/form.mov"
>>