現在、パスを として取得していますが、\\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"
>>