CopyDirectory
CopyDirectory["dir1","dir2"]
ディレクトリ dir1 を dir2 にコピーする.
詳細
- dir1 は既存であること,または dir2 は既存ではないことが要求される.
- CopyDirectoryは,dir1 内のすべてのファイルを dir2 にコピーする.
- CopyDirectoryは,dir2 の変更日付を設定し,この中に置かれているすべてのファイルを dir1 と同じものにする.
- CopyDirectoryは,コピーする先のディレクトリのフルネームを返し,コピーを遂行できないときには$Failedを返す.
- CopyDirectoryはクラウドオブジェクトに使うこともできる.
- ディレクトリは"path"またはFile["path"]を使って指定することができる.
例題
すべて開く すべて閉じる例 (1)
dir = FileNameJoin[{$InstallationDirectory, "SystemFiles", "Kernel", "TextResources", "English"}];
cdir = FileNameJoin[{$TemporaryDirectory, "test123"}];
CopyDirectory[dir, cdir]FileNames["*", cdir]//ColumnDeleteDirectory[cdir, DeleteContents -> True]FileNames["*", cdir]スコープ (2)
Fileオブジェクトとして指定されたディレクトリをコピーする:
dir = FileNameJoin[{$InstallationDirectory, "SystemFiles", "Kernel", "TextResources", "English"}];cdir = FileNameJoin[{$TemporaryDirectory, "test123"}];CopyDirectory[File[dir], File[cdir]]ディレクトリをクラウドオブジェクトにコピー(クラウドにアップロード)する:
dir = FileNameJoin[{$InstallationDirectory, "SystemFiles", "Kernel", "TextResources", "English"}];obj = CopyDirectory[dir, CloudObject[]]CloudObjectsを使ってクラウドディレクトリの項目をリストする:
Information[CloudObjects[obj], "DisplayName"]クラウドオブジェクトのディレクトリをローカルディレクトリにコピーする:
dir2 = FileNameJoin[{$TemporaryDirectory, CreateUUID["wl-"]}]CopyDirectory[obj, dir2]クラウドからローカルディレクトリにコピーされたファイルをリストする:
Map[FileNameTake, FileNames["*", dir2]]DeleteDirectory[dir2, DeleteContents -> True]クラウドオブジェクトを別のクラウドオブジェクトにコピーする:
obj2 = CopyDirectory[obj, CloudObject[]]コピーされたクラウドディレクトリ内のクラウドオブジェクトのリスト:
Information[CloudObjects[obj2], "Name"]DeleteDirectory[obj, DeleteContents -> True]
DeleteDirectory[obj2, DeleteContents -> True]テクニカルノート
関連するガイド
-
▪
- ディレクトリとその操作 ▪
- ファイル操作
履歴
1991 で導入 (2.0) | 2016 で更新 (11.0)
テキスト
Wolfram Research (1991), CopyDirectory, Wolfram言語関数, https://reference.wolfram.com/language/ref/CopyDirectory.html (2016年に更新).
CMS
Wolfram Language. 1991. "CopyDirectory." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/CopyDirectory.html.
APA
Wolfram Language. (1991). CopyDirectory. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CopyDirectory.html
BibTeX
@misc{reference.wolfram_2026_copydirectory, author="Wolfram Research", title="{CopyDirectory}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/CopyDirectory.html}", note=[Accessed: 14-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_copydirectory, organization={Wolfram Research}, title={CopyDirectory}, year={2016}, url={https://reference.wolfram.com/language/ref/CopyDirectory.html}, note=[Accessed: 14-September-2026]}