文档

fileattrib

设置或获取文件或文件夹的属性

语法

fileattrib
fileattrib文件名
fileattrib文件名属性
Fileattrib文件名属性用户
Fileattrib文件名属性用户
(地位、价值观)= fileattrib(文件名)
(地位、味精、是否)= fileattrib(文件名,鲜明,___)

描述

例子

fileattrib列出当前文件夹的属性值。这些值是使用这个结构列出的:

的名字
存档
系统
隐藏的
目录
Userread.
UserWrite
UserExecute
GroupRead
GroupWrite
GroupExecute
OtherRead
OtherWrite
OtherExecute

第一个领域,的名字,显示文件或文件夹名称。其余字段显示值为0如果属性为off,1如果属性是on,则如果该属性不应用。

fileattrib类似于DOS鲜明命令,或UNIX®chmod.命令。

请注意

在Windows中®,设置Write Access属性(' w ')设置为只读并不一定会阻止写访问。因此,取值为UserWrite可能与预期的不同。

例子

fileattrib文件名列出指定文件或文件夹的属性值。

例子

fileattrib文件名鲜明为指定的文件或文件夹设置指定的属性。

例子

fileattrib文件名鲜明用户为指定的用户子集设置文件或文件夹属性。

例子

fileattrib文件名鲜明用户年代为指定文件夹的内容设置指定用户的指定属性。

例子

状态) = fileattrib (文件名)返回状态和最后一个成功设置指定文件或文件夹的属性值。如果文件存在,状态1.否则,状态0

例子

状态味精是否) = fileattrib (文件名鲜明___)设置指定的文件属性,如果设置的操作不成功,则返回操作的状态以及错误消息和错误消息标识符。

例子

全部折叠

在Windows系统上查看当前文件夹的属性,假设当前文件夹为C: \ my_MATLAB_files.这些属性表示您对当前文件夹具有读、写和执行权限。

fileattrib
名称:'C:\my_MATLAB_files' archive: 0 system: 0 hidden: 0 directory: 1 UserRead: 1 UserWrite: 1 UserExecute: 1 GroupRead: NaN GroupWrite: NaN GroupExecute: NaN OtherRead: NaN OtherWrite: NaN OtherExecute: NaN

查看文件属性myfile.m在Windows系统上。属性指示指定的项是一个文件。您可以读取和执行该文件,但不能更新它。文件已归档。

fileattribmyfile.m
名称:C: \ my_MATLAB_files \ myfile。m' archive: 1 system: 0 hidden: 0 directory: 0 UserRead: 1 UserWrite: 0 UserExecute: 1 GroupRead: NaN GroupWrite: NaN GroupExecute: NaN OtherRead: NaN OtherWrite: NaN OtherExecute: NaN

查看文件夹的属性C: \ my_MATLAB_files \ doc.这些属性表示您对文件夹具有读、写和执行权限。

fileattribC: \ my_MATLAB_files \ doc
ans = Name: 'C:\my_MATLAB_files\doc' archive: 0 system: 0 hidden: 0 directory: 1 UserRead: 1 UserWrite: 1 UserExecute: 1 GroupRead: NaN GroupWrite: NaN GroupExecute: NaN OtherRead: NaN OtherWrite: NaN OtherExecute: NaN

查看文件夹的属性/公共在UNIX系统上。这些属性表示您对文件夹具有读、写和执行权限。此外,您的UNIX组中的用户和其他所有用户具有文件夹的读和执行权限,但没有写权限。

fileattrib/公共
ans = Name: '/public' archive: NaN system: NaN hidden: NaN directory: 1 UserRead: 1 UserWrite: 1 UserExecute: 1 GroupRead: 1 GroupWrite: 0 GroupExecute: 1 OtherRead: 1 OtherWrite: 0 OtherExecute: 1 .归档:NaN system: NaN hidden: NaN directory: 1 UserRead: 1 UserWrite: 1 UserExecute: 1 GroupRead: 1 GroupWrite: 0 GroupExecute: 1 OtherRead: 1 OtherWrite: 0 OtherExecute: 1

使myfile.m可写的。

fileattrib (“myfile.m”' + w ')

使文件夹/home/work/results只读文件夹,用于所有用户在UNIX平台上。- (-)前面的写属性,w,删除写访问权限,使文件只读。

fileattrib (“/ home /工作/结果”'-W'“一个”)

使文件夹D: \ \工作结果它的所有内容都是只读和隐藏的。因为用户argument不适用于Windows系统,用户指定为空字符向量,''.的“年代”参数将隐藏和写访问属性应用于文件夹的内容和文件夹本身。

fileattrib (D: \ \工作结果的' + h - w '''“年代”)

获取文件夹的属性结果并将它们作为一个结构返回。一个状态值为1表示操作成功。结构包含文件夹的属性。

(地位、价值观)= fileattrib (“结果”)
status = 1 values = Name: 'D:\work\results' archive: 0 system: 0 hidden: 0 directory: 1 UserRead: 1 UserWrite: 1 UserExecute: 1 GroupRead: NaN GroupWrite: NaN GroupExecute: NaN OtherRead: NaN OtherWrite: NaN OtherExecute: NaN

访问结构中的名称属性值。MATLAB®返回的路径结果

值。的名字
ans = D: \ \工作结果

获取当前文件夹中名称以开头的所有文件的属性.回归1 x3结构数组表示有三个匹配的文件。

(地位、价值观)= fileattrib ('新的*')
status = 1 values = 1x3 struct array with fields: Name归档系统隐藏目录UserRead UserWrite UserExecute GroupRead GroupWrite GroupExecute OtherRead OtherWrite OtherExecute

查看文件名。

值。的名字
ans = D: \ \ \ newname.m结果ans = D: \ \工作结果\newone.m ans = D:\work\results\newtest.m

仅查看第二个文件名。

(2)值。的名字
ans = D: \ \ \ newname.m结果

显示设置文件属性的尝试成功时的输出结果。的状态的价值1表示设置操作成功。因此,没有错误味精或者是否返回。

(地位、味精、是否)= fileattrib (“C: \ my_MATLAB_files \医生”' + h - w '''“年代”)
status = 1 msg = " msgstr = "

显示输出结果,当尝试设置文件属性时不成功。的状态的价值0指示设置操作不成功。负号错误地出现在后面w,而不是在它之前。味精描述发生的错误和是否包含所发生错误的消息标识符。

(地位、味精、是否)= fileattrib (“C: \ my_MATLAB_files \医生”“+ h w -”''“年代”)
status = 0 msg =当前平台上的非法文件模式字符。是否= MATLAB: FILEATTRIB: ModeSyntaxError

输入参数

全部折叠

文件或文件夹名称,指定为字符向量。可以指定绝对路径或相对路径。文件名可以包含通配符(*)。

例子:fileattrib(“myfile.m”)

文件或文件夹属性值,指定为字符向量,由一个或多个以空格分隔的值组成:

价值

描述

“一个”

存档(微软®仅Windows平台)。

“h”

隐藏文件(仅Windows平台)。

“年代”

系统文件(仅Windows平台)。

' w '

写访问(Windows和UNIX平台)。结果因平台和应用而异。例如,即使fileattrib禁用文件夹的“写”权限,使其只读,文件夹中的文件可以为某些平台或应用程序写。

“x”

可执行文件(仅适用于UNIX平台)。

使用加号(+)修饰符,在属性前加上减号(-)限定符放在属性前面,以清除属性。

例子:fileattrib(“myfile。m ', ' + w - h ')

用户子集(仅在UNIX平台上),指定为以下值之一:

UNIX系统的价值

描述

“一个”

所有用户

‘g’

的用户组

'o'

所有其他用户

“u”

当前用户

指定一个空值''对于除UNIX以外的所有平台。方法不返回此值fileattrib获取操作。

例子:fileattrib(“/ home /工作/结果”,“- w”、“一”)

输出参数

全部折叠

指示尝试设置或获取属性是否成功,指定为0或者1.如果设置或获取属性的尝试成功,状态1.否则,状态0

属性结构,指定为包含以下字段和可能值的结构数组:

字段名 可能的值
的名字 包含文件或文件夹名称的字符向量
存档 0(未设置)1(集),或(不适用)
系统 0(未设置)1(集),或(不适用)
隐藏的 0(未设置)1(集),或(不适用)
目录 0(未设置)1(集),或(不适用)
Userread. 0(未设置)1(集),或(不适用)
UserWrite 0(未设置)1(集),或(不适用)
UserExecute 0(未设置)1(集),或(不适用)
GroupRead 0(未设置)1(集),或(不适用)
GroupWrite 0(未设置)1(集),或(不适用)
GroupExecute 0(未设置)1(集),或(不适用)
OtherRead 0(未设置)1(集),或(不适用)
OtherWrite 0(未设置)1(集),或(不适用)
OtherExecute 0(未设置)1(集),或(不适用)

请注意

在Windows系统上,设置写访问属性(' w ')设置为只读并不一定会阻止写访问。因此,取值为UserWrite可能与预期的不同。

错误消息,指定为字符向量。如果状态0味精包含错误的消息文本。如果状态1味精是空的,''

错误消息标识符,指定为字符向量。如果状态0是否包含错误的消息id。如果状态1是否是空的,''

之前介绍过的R2006a

这个话题有用吗?