FileStore
描述
FileStore
是一个对象存储文件由一个特定的工作。对象的每个条目包含一个文件和相应的关键。拥有工作被删除时,FileStore
对象被删除。使用FileStore
从MATLAB来存储文件®工人可以通过MATLAB检索客户执行期间的工作(即使工作仍在运行)。
任何MATLAB过程客户或员工可以写一个条目
FileStore
在任何时间。任何MATLAB过程客户或员工可以读这个条目FileStore
在任何时间。然而,由不同流程的操作顺序执行是没有保证的。FileStore
可以用来返回文件当集群没有共享文件系统,或运行代码,不关心任何共享文件系统的位置。FileStore
不保存在系统内存,所以它可以用来存储大的结果。
创建
的FileStore
对象创建时自动创建:
工作在一个集群中,这是一个
parallel.Job
对象。创建一个工作,使用批处理
,createJob
,或createCommunicatingJob
函数。一个平行的过程工人在本地机器上,这是一个
ProcessPool
对象。要创建一个进程池,使用parpool
函数。并行集群上池的工人的机器,这是一个
ClusterPool
对象。创建一个集群池,使用parpool
函数。
您可以访问FileStore
工人使用对象getCurrentFileStore
函数。然后您可以检索FileStore
客户端通过使用对象FileStore
财产与这份工作相关联或平行池。例如,请参见运行批处理作业从工人和检索文件。
属性
对象的功能
isKey |
确定ValueStore 或FileStore 对象包含键 |
键 |
返回所有的钥匙ValueStore 或FileStore 对象 |
copyFileToStore |
复制文件从本地文件系统FileStore 对象 |
copyFileFromStore |
复制文件从FileStore 本地文件系统对象 |
删除 |
删除条目从ValueStore 或FileStore 对象 |
例子
限制
当使用
parallel.cluster.Generic
集群“HasSharedFileSystem”
设置为假
,修改的可见性FileStore
虽然工作取决于您的特定实现。没有额外的MATLAB之间的同步客户机和工人JobStorageLocation
,可能只有可见的变化,一旦工作已经完成。
版本历史
介绍了R2022a