0

directoryAと fileを指定して、そのすべての内容のコピーを作成し、同じディレクトリに名前を付けBたいと思います。AB

でこれを実行しようとするとFileUtils.cp_r('A/', 'B/')、次のエラーで失敗します。

File exists - B (Errno::EEXIST) 

B宛先ディレクトリを、ファイルではなく という名前のディレクトリにするように指定するにはどうすればよいですBか?

4

1 に答える 1

0

ほとんどのファイルシステムでは、名前が特定のディレクトリ内で完全に一意である必要があります。たとえば、名前がファイルとディレクトリの両方を参照することはできません。

Bしたがって、 という名前のファイルがB既に存在する場合、という名前のディレクトリを作成することはできません。

ファイルのリンクを解除、名前を変更、または別の方法で移動するか、ディレクトリに別の名前を選択する必要があります。

于 2013-10-01T23:01:57.250 に答える