CGI-BBS > 基礎 > その他 > フォルダ内のファイルを別フォルダに一括コピーしたい。


カレッヂ
カレッヂ


質問者 toku  投稿日 2006/12/3(日) 08:45:33  [削除] (返信・回答が付いた後にこの質問の削除はできません)
いま掲示板機能を利用し、そこからさらにユーザーサイドで掲示板領域を作るというCGIを考えていますが、
ファイルのコピーに関して分からないことがあります。
ログファイルlog.dat内の値$codeを基にmkdir関数を用い、$codeという名前のフォルダを作るとします。

次に、tmpというフォルダ内にある複数のファイルを$codeというフォルダに
ファイル名、パーミッションそのままで移動させたい場合、

use File::Copy;

から、ひとつひとつコピーする手もあるのでしょうが、tmpのフォルダ内の一覧を作成し、
すべて$codeフォルダにコピーする方法が分かりません。

このCGIの名称をcopy.cgiとし、各ファイル間のディレクトリ構成は仮に

-[001]
  |
  |-copy.cgi(スクリプト本体)
  |-[tmp}/xxx.txt(コピーされる元ファイル,0666)
  |-[$code](mkdir関数によって作成された空フォルダ)

であるとします。

よろしかったらお教えください。

【習熟度】(未選択)

返信(回答)する

 


Web裏技