主要内容

fileattrib

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

描述

例子

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

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

第一个字段,的名字,显示文件或文件夹的名字。其余的字段显示的值0如果属性是关闭的,1如果属性如果属性不适用。

fileattrib类似于DOS吗鲜明命令,或UNIX®修改文件权限命令。

请注意

在Windows中®,写访问属性(' w ')只读不一定防止写访问。因此,的值UserWrite可能不同于预期。

例子

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

例子

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

例子

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

例子

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

例子

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

例子

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

例子

全部折叠

当前的视图属性文件夹在Windows系统上,假设当前文件夹C: \ my_MATLAB_files。属性表明你有读、写和执行权限为当前文件夹。

fileattrib
名称:“C: \ my_MATLAB_files”档案:0系统:0隐藏:0目录:1 UserRead: 1 UserWrite: 1 UserExecute: 1 GroupRead:南GroupWrite:南GroupExecute:南OtherRead:南OtherWrite:南OtherExecute:南

视图的属性文件myfile.m在Windows系统上。指定的属性表明,项目是一个文件。你可以阅读并执行文件,但不能更新它。文件存档。

fileattribmyfile.m
名称:C: \ my_MATLAB_files \ myfile。米的存档:1系统:0隐藏:0目录:0 UserRead: 1 UserWrite: 0 UserExecute: 1 GroupRead:南GroupWrite:南GroupExecute:南OtherRead:南OtherWrite:南OtherExecute:南

查看文件夹的属性C: \ my_MATLAB_files \ doc。属性表明你有读、写和执行权限的文件夹。

fileattribC: \ my_MATLAB_files \ doc
ans =名字:“C: \ my_MATLAB_files \ doc”档案:0系统:0隐藏:0目录:1 UserRead: 1 UserWrite: 1 UserExecute: 1 GroupRead:南GroupWrite:南GroupExecute:南OtherRead:南OtherWrite:南OtherExecute:南

查看文件夹的属性/公共在UNIX系统上。属性表明你有读、写和执行权限的文件夹。此外,您的UNIX用户组和其他所有人已阅读并执行权限的文件夹,但是没有写权限。

fileattrib/公共
ans =名称:' /公共档案:南系统:南隐藏:南目录: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: \ \工作结果及其所有内容只读和隐藏。因为一个值用户参数是不适用在Windows系统上,用户被指定为一个空的特征向量,。的“年代”参数隐藏和写访问属性适用于文件夹和文件夹的内容本身。

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

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

(地位、价值观)= fileattrib (“结果”)
状态= 1值=名字:D: \ \工作结果的存档:0系统:0隐藏:0目录:1 UserRead: 1 UserWrite: 1 UserExecute: 1 GroupRead:南GroupWrite:南GroupExecute:南OtherRead:南OtherWrite:南OtherExecute:南

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

values.Name
ans = D: \ \工作结果

获得当前文件夹中所有文件的属性的名称。返回的1 x3结构数组表明,有三个匹配的文件。

(地位、价值观)= fileattrib (“新*”)
状态值= 1 = 1 x3结构体数组字段:名称档案系统隐藏目录UserRead UserWrite UserExecute GroupRead GroupWrite GroupExecute OtherRead OtherWrite OtherExecute

查看文件的名称。

values.Name
ans = D: \ \ \ newname.m结果ans = D: \ \工作结果\newone.m ans = D:\work\results\newtest.m

视图只是第二个文件的名字。

(2). name的值
ans = D: \ \ \ newname.m结果

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

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

显示输出结果当试图设置文件属性是不成功的。的状态的价值0表明,手术不成功。负号错误出现后w,而不是之前。味精描述了错误发生和是否包含错误发生的消息标识符。

(地位、味精、是否)= fileattrib (“C: \ my_MATLAB_files \医生”,“+ h w -”,,“年代”)
状态= 0味精=当前平台上非法文件模式字符。是否= 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”、“一”)

输出参数

全部折叠

指示是否试图设置或获取属性是成功的,指定为01。如果试图设置或获取属性是成功的,状态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