1

現在、パスを として取得していますが、\\documents\videos\form.movパスを に変更する必要があります/documents/videos/form.mov。パスセパレーターと を使用してみましたsplit。ただし、「\」はエスケープ文字であるため、パスを分割することはできません。

誰でもこれで私を助けてください。

4

2 に答える 2

3
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"
>>
于 2013-08-06T14:10:02.190 に答える