文件操作

Wolfram 语言除了提供丰富的标准化文件操作,其统一的符号体系让它更方便的应用算法和高层次编程于文件及系统管理任务中.

FileNames 文件或目录的名称列表,可以到文件系统规定的任意深度

CopyFile  ▪  RenameFile  ▪  DeleteFile  ▪  FileConvert

File 文件位置的符号表示

文件属性

FileDate  ▪  FileSize  ▪  SetFileDate  ▪  FileType  ▪  FileHash  ▪  FileFormat  ▪  FileFormatQ  ▪  FileByteCount

文件实用程序

FindList 搜索文件列表中的字符串

FilePrint 显示一个文件的原始内容

ReadString 获取文件的完整内容作为字符串

目录操作 »

DirectoryQ 验证一个名称是否符合现存的目录

CreateDirectory  ▪  CopyDirectory  ▪  DeleteDirectory  ▪  SetDirectory  ▪  ...

文件系统操作

FileSystemScan 对文件的嵌套目录进行操作

FileSystemMap 给出对文件的嵌套目录进行操作后的结果

寻找文件

FindFile $Path 等寻找文件

FileNameSetter 交互浏览文件

FileExistsQ  ▪  AbsoluteFileName

文件名操作 »

FileNameSplit, FileNameJoin 分离、合并文件名称字符串

FileBaseName  ▪  DirectoryName  ▪  ExpandFileName  ▪  ...

压缩与存档

CreateArchive  ▪  ExtractArchive

加密 »

EncryptFile  ▪  DecryptFile  ▪  GenerateSymmetricKey  ▪  ...

读写文件 »

Import  ▪  Export  ▪  Get (<<)  ▪  Put (>>)  ▪  ReadList  ▪  BinaryReadList  ▪  ReadByteArray  ▪  ...

文件模板

FileTemplate 将文件设置为模板

TemplateApply 把文件模板应用于指定的数据

底层文件操作 »

OpenRead  ▪  OpenWrite  ▪  Streams  ▪  Read  ▪  Skip  ▪  ...

远程文件

URL 使用 HTTPS、SFTP、SCP ... 指定远程文件

URLDownload  ▪  RemoteFile  ▪  Authentication  ▪  $SSHAuthentication

永久性存储 »

LocalObject  ▪  LocalSymbol  ▪  CloudObject  ▪  ...

外部存储服务

ExternalStorageObject 引用外部存储服务(例如:IPFS、Dropbox)上的文件

ExternalStorageUpload 把文件上载到外部的存储服务

ExternalStorageDownload 从外部存储服务下载一个文件

ExternalStoragePut  ▪  ExternalStorageGet  ▪  $ExternalStorageBase  ▪  ExternalStorageBase