CopyFile[file1,file2]
ローカル,リモート,あるいはクラウドのファイル file1から,ローカル,リモート,あるいはクラウドのファイル file2にコピーする.
CopyFile
CopyFile[file1,file2]
ローカル,リモート,あるいはクラウドのファイル file1から,ローカル,リモート,あるいはクラウドのファイル file2にコピーする.
詳細とオプション
- CopyFileは,次の形のファイル指定を取る.
-
"path" 指定された相対パスあるいは絶対パスで与えられたローカルファイル File["path"] path で指定されたローカルファイル RemoteFile[url] url で指定されたリモートファイル URL["url"] Webあるいは他のURL LocalObject[…] 永続的ローカルオブジェクト CloudObject[…] クラウドオブジェクト ExternalStorageObject[…] 外部のストレージオブジェクト(例:IPFS,Dropbox) - CopyFile[src,dest]の src は,以下のいずれかのスキームのURLで指定できる.
-
http: HTTPプロトコル https: 安全なHTTPプロトコル ftp: ファイル転送プロトコル sftp: 安全なファイル転送プロトコル scp: 安全なコピープロトコル file: ローカルファイル - ターゲット dest は,以下のいずれかのスキームのURLで指定できる.
-
sftp: SFTPプロトコルでアクセス可能なリモートファイル scp: SCPプロトコルでアクセス可能なリモートファイル file: ローカルファイル - RemoteFile["url",Authentication->auth]を使って,安全なファイル転送およびコピープロトコルの認証情報が指定できる.
- CopyFileは,file2の変更日を file1と同じ設定にする.
- CopyFileは,コピー先のファイルの完全名を返し,コピーができないときには$Failedを返す.
- CopyFileは,クラウドオブジェクトにコピーするときはそのCloudObject式を返す.
- CopyFileが作成したクラウドオブジェクトには,$Permissionsで指定されたパーミッションが割り当てられる.
- CopyFileには次のオプションがある.
-
OverwriteTarget False ターゲットファイルが既存の場合に上書きするかどうか
例題
すべて開く すべて閉じる例 (1)
file = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", "coneflower.jpg"}]CopyFile[file, FileNameJoin[{$TemporaryDirectory, "coneflower.jpg"}]]Import[%]DeleteFile[FileNameJoin[{$TemporaryDirectory, "coneflower.jpg"}]];スコープ (7)
ローカルファイルシステムからWolfram Cloudにファイルをコピーする:
file = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", "coneflower.jpg"}];CopyFile[file, CloudObject["flower2"]]クラウドオブジェクトをWolfram Cloud内の別の場所にコピーする:
CopyFile[CloudObject["flower2"], CloudObject["flower3"]]クラウドオブジェクトをローカルファイルシステムにコピーする:
CopyFile[CloudObject["flower2"], "flower.jpg"]"/Users/wolfram/Desktop/flower.jpg"Fileオブジェクトとして指定されたファイルをコピーする:
file = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", "coneflower.jpg"}]
cfile = FileNameJoin[{$TemporaryDirectory, "coneflower2.jpg"}];CopyFile[File[file], File[cfile]]DeleteFile[File[cfile]]CopyFileは,ローカルファイル,ローカルオブジェクト,クラウドオブジェクト間でコピーできる:
file = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", "coneflower.jpg"}];CopyFile[file, LocalObject["flower"]]LocalObject["file:///Users/wolfram/Library/Wolfram/Objects/flower"]CopyFile[LocalObject["flower"], CloudObject["flower1"]]Import[%]CopyFile[URL["https://wolfram.com/"], FileNameJoin[{$TemporaryDirectory, "homepage.html"}]]保護プロトコルscpを使ってリモートマシンにファイルをコピーする:
CopyFile["/tmp/test.m", URL["sftp://host.example.com/tmp/test.m"]]保護プロトコルscpを使ってリモートマシンからファイルをコピーする:
CopyFile[URL["scp://host.example.com/tmp/test.m"], "/tmp/test.m"]保護プロトコルsftpを使ってリモートマシンにファイルをコピーする:
CopyFile["/tmp/test.m", URL["sftp://host.example.com/tmp/test.m"]]保護プロトコルsftpを使ってリモートマシンからファイルをコピーする:
CopyFile[URL["sftp://host.example.com/tmp/test.m"], "/tmp/test.m"]CopyFile[URL["sftp://user@host.example.com/tmp/test.m"], "/tmp/test.m"]ExternalStorageObjectからローカルファイルにコピーする:
CopyFile[ExternalStorageObject["Qmd1HkTU55zaCDnX2wbnVoq15aPHdutn8c3epuJFAt4dgf",
Association["ExternalStorageBase" -> "IPFS", "FileHash" -> "38cb6f3cd68c6c723591a8a385732560"]], "~/Downloads/Wolfram/Spikey.png"]Import[%]ExternalStorageObjectからクラウドオブジェクトにコピーする:
CopyFile[ExternalStorageObject["Qmd1HkTU55zaCDnX2wbnVoq15aPHdutn8c3epuJFAt4dgf",
Association["ExternalStorageBase" -> "IPFS", "FileHash" -> "38cb6f3cd68c6c723591a8a385732560"]], CloudObject["Spikey.png"]]Import[%]考えられる問題 (1)
クラウドへのコピーにはCloudObjectラッパーが必要である:
CopyFile[URL["https://www.wolfram.com"], "https://www.wolframcloud.com/obj/documentation/tmp/website"]CopyFile[URL["https://www.wolfram.com"], CloudObject["https://www.wolframcloud.com/obj/documentation/tmp/website"]]テクニカルノート
関連するガイド
-
▪
- ファイル操作 ▪
- ローカルオブジェクト ▪
- クラウド関数と配備 ▪
- インポートとエキスポート ▪
- クラウド上のコンテンツの管理 ▪
- ファイル ▪
- 永続ストレージ
履歴
1991 で導入 (2.0) | 2020 で更新 (12.1)
テキスト
Wolfram Research (1991), CopyFile, Wolfram言語関数, https://reference.wolfram.com/language/ref/CopyFile.html (2020年に更新).
CMS
Wolfram Language. 1991. "CopyFile." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/CopyFile.html.
APA
Wolfram Language. (1991). CopyFile. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CopyFile.html
BibTeX
@misc{reference.wolfram_2026_copyfile, author="Wolfram Research", title="{CopyFile}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/CopyFile.html}", note=[Accessed: 14-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_copyfile, organization={Wolfram Research}, title={CopyFile}, year={2020}, url={https://reference.wolfram.com/language/ref/CopyFile.html}, note=[Accessed: 14-September-2026]}