ExternalStorageObject[location]
外部 location に保存されたファイルを表す.
ExternalStorageObject[assoc]
連想 assoc の成分で指定される外部サービスに保存されたファイルを表す.
ExternalStorageObject[location,assoc]
追加要素が assoc で与えられる外部 location に保存されたファイルを表す.
ExternalStorageObject
ExternalStorageObject[location]
外部 location に保存されたファイルを表す.
ExternalStorageObject[assoc]
連想 assoc の成分で指定される外部サービスに保存されたファイルを表す.
ExternalStorageObject[location,assoc]
追加要素が assoc で与えられる外部 location に保存されたファイルを表す.
詳細
- ExternalStorageObjectはExternalStorageUploadおよびExternalStoragePutによって返される.これは,ExternalStorageDownload,ExternalStorageGet,CopyFileに対する有効な入力となる.
- 次は,location の可能な形式である.
-
"CID" IPFSコンテンツID (CID) "path" 外部ストレージサービスのパス(例:Dropbox,Amazon S3) "bucket/key" 外部ストレージサービスのバケット名とキー(例:Amazon S3) "uri" 外部ストレージサービスのURI(例:Amazon S3 URI) {"location1","location2",…} 外部ストレージサービスのパス,キーあるいはURIのリスト - ExternalStorageObject[assoc]の連想 assoc は以下のキーがある要素を持つことができる.
-
"CID" IPFSコンテンツID (CID) "Path" 外部ストレージサービスのファイルへのパスまたはパスのリスト "BucketName" 外部ストレージサービスのバケット名(例:Amazon S3) "ExternalStorageBase" external storage service - ExternalStorageObject[...]["Properties"]は外部ストレージオブジェクトの使用可能な全特性のリストを返す.
- ExternalStorageObject[...][prop]は外部ストレージオブジェクトの特性 prop を返す.
- 次は,サポートされる特性である.
-
"BucketName" Amazon S3のバケット名 "CID" IPFSのコンテンツID "FileHash" ファイルハッシュ "Path" 外部ストレージサービス内のファイルのパス "ResourceType" リソースタイプ ("SingleFile", "MultipleFiles") "Service" 外部ストレージサービス - ExternalStorageObjectはファイルへの参照を作る.ファイルがすでに存在している必要はない.
例題
すべて開く すべて閉じる例 (4)
デフォルトの$ExternalStorageBaseを使ってExternalStorageObjectを作る:
ExternalStorageObject[]IPFSのコンテンツIDをロケーションとして与えることでExternalStorageObjectを作る:
ExternalStorageObject["QmfPE7vZ6X8jKC7N8TSDfHuabBjW7bwbnvCAVm6eEPPatf"]Dropbox内の単一のファイルへのパスと"ExternalStorageBase"の値で表されるサービスを連想で与えてExternalStorageObjectを作る:
ExternalStorageObject["spikey.png", <|"ExternalStorageBase" -> "Dropbox"|>]Amazon S3バケット内の複数のファイルへのパスを与えることでExternalStorageObjectを作る:
ExternalStorageObject[{"image1.jpg", "image2.jpg", "image3.jpg"}, <|"BucketName" -> "MyBucket", "ExternalStorageBase" -> "AmazonS3"|>]スコープ (6)
単一のファイル (4)
IPFSコンテンツIDを場所として与えることでExternalStorageObjectを作る:
ExternalStorageObject["QmfPE7vZ6X8jKC7N8TSDfHuabBjW7bwbnvCAVm6eEPPatf"]Dropbox内の単一ファイルへのパスと連想内の"ExternalStorageBase"の値で与えられるサービスを与えることでExternalStorageObjectを作る:
ExternalStorageObject["spikey.png", <|"ExternalStorageBase" -> "Dropbox"|>]連想の"Path"キーの値としてパスを指定することで同じ結果が得られる:
ExternalStorageObject[<|"Path" -> "spikey.png", "ExternalStorageBase" -> "Dropbox"|>]Amazon S3バケット内の単一ファイルへのパスを与えることでExternalStorageObjectを作る:
ExternalStorageObject["image1.jpg", <|"BucketName" -> "MyBucket", "ExternalStorageBase" -> "AmazonS3"|>]連想の"Path"キーの値としてパスを指定することで同じ結果が得られる:
ExternalStorageObject[<|"BucketName" -> "MyBucket", "Path" -> "image1.jpg", "ExternalStorageBase" -> "AmazonS3"|>]Amazon S3 URIを与えることでExternalStorageObjectを作る:
ExternalStorageObject["s3://MyBucket/image1.jpg", <|"ExternalStorageBase" -> "AmazonS3"|>]複数のファイル (2)
Amazon S3バケット内の複数のファイルへのパスを与えることでExternalStorageObjectを作る:
ExternalStorageObject[{"image1.jpg", "image2.jpg", "image3.jpg"}, <|"BucketName" -> "MyBucket", "ExternalStorageBase" -> "AmazonS3"|>]連想の"Path"キーの値としてパスを指定することでも同じ結果が得られる:
ExternalStorageObject[<|"BucketName" -> "MyBucket", "Path" -> {"image1.jpg", "image2.jpg", "image3.jpg"}, "ExternalStorageBase" -> "AmazonS3"|>]特定のバケットに関連付けられた複数のAmazon S3 URIを与えることでExternalStorageObjectを作る:
ExternalStorageObject[{"s3://MyBucket/image1.jpg", "s3://MyBucket/image2.jpg", "s3://MyBucket/image3.jpg"}, <|"ExternalStorageBase" -> "AmazonS3"|>]アプリケーション (3)
ExternalStoragePut[Range[10]]ExternalStorageGet[ExternalStorageObject["QmT2yUde9NFsX6J7y97VGu8CeA5tLEshu5V7PVHeRqUcDA",
Association["ExternalStorageBase" -> "IPFS", "FileHash" -> "8ff89c0fb7e25244a4bbe9640f7b3170"]]]file = ExternalStorageDownload[ExternalStorageObject["Qmd1HkTU55zaCDnX2wbnVoq15aPHdutn8c3epuJFAt4dgf",
Association["ExternalStorageBase" -> "IPFS", "FileHash" -> "38cb6f3cd68c6c723591a8a385732560"]]]Import[file]Amazon S3バケットから複数のファイルをダウンロードする:
files = ExternalStorageDownload[ExternalStorageObject[{"/wolfram-bucket/Cali.jpg", "/wolfram-bucket/Choriza2.jpg",
"/wolfram-bucket/Choriza.jpg", "/wolfram-bucket/ThaiCali.jpg", "/wolfram-bucket/zip.jpeg"},
Association["BucketName" -> "/wolfram-bucket",
"Path" -> {"Cali.jpg", "Choriza2.jpg", "Choriza.jpg", "ThaiCali.jpg", "zip.jpeg"},
"ExternalStorageBase" -> "AmazonS3"]]]Import /@ files特性と関係 (11)
CopyFile (1)
CopyFileはローカルパスへファイルをダウンロードするためのファイル指定としExternalStorageObjectもてサポートする:
CopyFile[ExternalStorageObject["Qmd1HkTU55zaCDnX2wbnVoq15aPHdutn8c3epuJFAt4dgf",
Association["ExternalStorageBase" -> "IPFS", "FileHash" -> "38cb6f3cd68c6c723591a8a385732560"]], "~/Downloads/Wolfram/Spikey.png"]Import[%]Properties (10)
BucketName (1)
Amazon S3に保存されているファイルを表すExternalStorageObjectのバケット名を得る:
ExternalStorageObject[{"image1.jpg", "image2.jpg", "image3.jpg"},
Association["BucketName" -> "MyBucket", "ExternalStorageBase" -> "AmazonS3"]]["BucketName"]CID (1)
IPFSに保存されたファイルを表すExternalStorageObjectのコンテンツIDを得る:
ExternalStorageObject["QmT2yUde9NFsX6J7y97VGu8CeA5tLEshu5V7PVHeRqUcDA",
Association["ExternalStorageBase" -> "IPFS", "FileHash" -> "8ff89c0fb7e25244a4bbe9640f7b3170"]]["CID"]FileHash (1)
IPFSに保存されたファイルを表すExternalStorageObjectのファイルハッシュを得る:
ExternalStorageObject["QmT2yUde9NFsX6J7y97VGu8CeA5tLEshu5V7PVHeRqUcDA",
Association["ExternalStorageBase" -> "IPFS", "FileHash" -> "8ff89c0fb7e25244a4bbe9640f7b3170"]]["FileHash"]Path (2)
Dropboxに保存されたファイルを表すExternalStorageObjectのパスを得る:
ExternalStorageObject["/WolframUploads/externalstorage-f169dda9-1909-4188-8a5d-fd9afb944a0d",
Association["ExternalStorageBase" -> "Dropbox"]]["Path"]Amazon S3バケットに保存されている複数のファイルのパスを得る:
ExternalStorageObject[{"image1.jpg", "image2.jpg", "image3.jpg"},
Association["BucketName" -> "/MyBucket", "Path" -> {"image1.jpg", "image2.jpg", "image3.jpg"},
"ExternalStorageBase" -> "AmazonS3"]]["Path"]Properties (3)
IPFSに保存されているファイルを表すExternalStorageObjectの特性を得る:
ExternalStorageObject["QmT2yUde9NFsX6J7y97VGu8CeA5tLEshu5V7PVHeRqUcDA",
Association["ExternalStorageBase" -> "IPFS", "FileHash" -> "8ff89c0fb7e25244a4bbe9640f7b3170"]]["Properties"]Dropboxに保存されているファイルを表すExternalStorageObjectの特性を得る:
ExternalStorageObject["/WolframUploads/externalstorage-f169dda9-1909-4188-8a5d-fd9afb944a0d",
Association["ExternalStorageBase" -> "Dropbox"]]["Properties"]Amazon S3に保存されているファイルを表すExternalStorageObjectの特性を得る:
ExternalStorageObject[{"image1.jpg", "image2.jpg", "image3.jpg"},
Association["BucketName" -> "/MyBucket", "Path" -> {"image1.jpg", "image2.jpg", "image3.jpg"},
"ExternalStorageBase" -> "AmazonS3"]]["Properties"]ResourceType (1)
ExternalStorageObjectのリソースタイプを得る:
ExternalStorageObject[{"image1.jpg", "image2.jpg", "image3.jpg"},
Association["BucketName" -> "/MyBucket", "Path" -> {"image1.jpg", "image2.jpg", "image3.jpg"},
"ExternalStorageBase" -> "AmazonS3"]]["ResourceType"]Service (1)
ExternalStorageObjectに関連付けられた外部ストレージサービスを得る:
ExternalStorageObject[{"image1.jpg", "image2.jpg", "image3.jpg"},
Association["BucketName" -> "MyBucket", "ExternalStorageBase" -> "AmazonS3"]]["Service"]関連するガイド
-
▪
- ファイル操作
テキスト
Wolfram Research (2020), ExternalStorageObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/ExternalStorageObject.html.
CMS
Wolfram Language. 2020. "ExternalStorageObject." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ExternalStorageObject.html.
APA
Wolfram Language. (2020). ExternalStorageObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ExternalStorageObject.html
BibTeX
@misc{reference.wolfram_2026_externalstorageobject, author="Wolfram Research", title="{ExternalStorageObject}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/ExternalStorageObject.html}", note=[Accessed: 13-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_externalstorageobject, organization={Wolfram Research}, title={ExternalStorageObject}, year={2020}, url={https://reference.wolfram.com/language/ref/ExternalStorageObject.html}, note=[Accessed: 13-September-2026]}