精华内容
下载资源
问答
  • linux修改文件属性

    千次阅读 2019-07-16 17:42:42
    1. 查看文件的属性的命令是:ls [选项] [文件] 常用选项有: -l:一行列出一个文件的属性信息(list),除文件名外,显示文件类型、权限、硬链接数目、该文件的拥有者、...2. 使用ls -l显示文件属性 3. 修改文件的属性 ...

    1. 查看文件的属性的命令是ls [选项] [文件]
    常用选项有:
    -l:一行列出一个文件的属性信息(list),除文件名外,显示文件类型、权限、硬链接数目、该文件的拥有者、该文件所在的用户组、大小(单位:字节)、时间信息(如未指明是其他时间即指修改时间)
    -a:列出当前目录下的所有文件,包括隐藏文件
    -d:显示当前目录里面子目录的属性
    2. 使用ls -l显示文件属性在这里插入图片描述
    3. 修改文件的属性

    a.修改该文件的拥有者—chown(change owner),比如将该文件的拥有者wjl修改成root用户:chown root "文件"

    b.修改该文件所在的用户组—chgrp(change group)、chown比如将该文件的所在的组linux修改成wjl用户组:chown :wjl "文件"chgrp wjl "文件"

    c.可以同时修改文件的拥有者和文件所在的组,比如将这两个所属都改成root用户chown root:root "文件"

    d.修改用户对该文件的读、写、执行权限—chmod(change mode)
    文件的权限表示为rwx,对应读、写、执行,rwx表示该文件可读可写可执行,r-x表示该文件可读可执行不可写。

    4. 设置权限有两种方法设置:

    单独设置:采用符号连接方式,用“+”代表增加权限,用“-”代表删除权限,用等号“=”代表设置权限。
    使用符号代表类型:文件拥有者(u)、所属的用户组(g)、其他用户(o)、全部(a)。比如要设置文件拥有者可读可写,给所属用户组增加执行权限,可以为:chmod u=rw,g+x "文件"
    全部设置:采用八进制数指定方式,将文件权限字符代表的有效位设为1,即“rw-” "r-x“和”r--"的八进制分别表示为110、101、100,将这些二进制位串转换成对应的八进制数就是6、5、4,也就是说该文件的权限为654(3位八进制数)。比如设置成chomd 777 “文件名”,表示三个用户级别都具有可读可写可执行权限。

    展开全文
  • C# 设置文件属性

    千次阅读 2018-08-07 16:59:55
    C# 设置文件属性 指定文件, 指定属性 // 设置文件隐藏 File.SetAttributes(@"C:\111\1.txt", FileAttributes.Hidden); // 摘要: // Provides attributes for files and directories. ...

    C# 设置文件属性

    指定文件, 指定属性
    // 设置文件隐藏
    File.SetAttributes(@"C:\111\1.txt", FileAttributes.Hidden);
    
    // 摘要:
        //     Provides attributes for files and directories.
        [Serializable]
        [ComVisible(true)]
        [Flags]
        public enum FileAttributes
        {
            // 摘要:
            //     The file is read-only.
            ReadOnly = 1,
            //
            // 摘要:
            //     The file is hidden, and thus is not included in an ordinary directory listing.
            Hidden = 2,
            //
            // 摘要:
            //     The file is a system file. That is, the file is part of the operating system
            //     or is used exclusively by the operating system.
            System = 4,
            //
            // 摘要:
            //     The file is a directory.
            Directory = 16,
            //
            // 摘要:
            //     The file is a candidate for backup or removal.
            Archive = 32,
            //
            // 摘要:
            //     Reserved for future use.
            Device = 64,
            //
            // 摘要:
            //     The file is a standard file that has no special attributes. This attribute
            //     is valid only if it is used alone.
            Normal = 128,
            //
            // 摘要:
            //     The file is temporary. A temporary file contains data that is needed while
            //     an application is executing but is not needed after the application is finished.
            //     File systems try to keep all the data in memory for quicker access rather
            //     than flushing the data back to mass storage. A temporary file should be deleted
            //     by the application as soon as it is no longer needed.
            Temporary = 256,
            //
            // 摘要:
            //     The file is a sparse file. Sparse files are typically large files whose data
            //     consists of mostly zeros.
            SparseFile = 512,
            //
            // 摘要:
            //     The file contains a reparse point, which is a block of user-defined data
            //     associated with a file or a directory.
            ReparsePoint = 1024,
            //
            // 摘要:
            //     The file is compressed.
            Compressed = 2048,
            //
            // 摘要:
            //     The file is offline. The data of the file is not immediately available.
            Offline = 4096,
            //
            // 摘要:
            //     The file will not be indexed by the operating system's content indexing service.
            NotContentIndexed = 8192,
            //
            // 摘要:
            //     The file or directory is encrypted. For a file, this means that all data
            //     in the file is encrypted. For a directory, this means that encryption is
            //     the default for newly created files and directories.
            Encrypted = 16384,
            //
            // 摘要:
            //     The file or directory includes data integrity support. When this value is
            //     applied to a file, all data streams in the file have integrity support. When
            //     this value is applied to a directory, all new files and subdirectories within
            //     that directory, by default, include integrity support.
            [ComVisible(false)]
            IntegrityStream = 32768,
            //
            // 摘要:
            //     The file or directory is excluded from the data integrity scan. When this
            //     value is applied to a directory, by default, all new files and subdirectories
            //     within that directory are excluded from data integrity.
            [ComVisible(false)]
            NoScrubData = 131072,
        }
    展开全文
  • linux文件属性的查看

    千次阅读 2021-01-26 15:33:51
    在Linux中第一个字符代表这个文件是目录、文件或链接文件等等: 当为[ d ] 则是目录 当为[ - ] 则是文件; 若是[ l ] 则表示为链接文档 ( link file ); 若是[ b ] 则表示为装置文件里面的可供储存的接口设备 ( 可...

    在Linux中第一个字符代表这个文件是目录、文件或链接文件等等:

    • 当为[ d ] 则是目录
    • 当为[ - ] 则是文件;
    • 若是[ l ] 则表示为链接文档 ( link file );
    • 若是[ b ] 则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );
    • 若是[ c ] 则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )。

    接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。

    • [ r ]代表可读(read)
    • [ w ]代表可写(write)
    • [ x ]代表可执行(execute)。

    要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
    每个文件的属性由左边第一部分的10个字符来确定,从左至右用0-9这些数字来表示。
    在这里插入图片描述
    第0位确定文件类型
    第1-3位确定属主(该文件的所有者)拥有该文件的权限。
    第4-6位确定属组(所有者的同组用户)拥有该文件的权限。
    第7-9位确定其他用户拥有该文件的权限。

    • 第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;
    • 第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;
    • 第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。
    展开全文
  • C++如何获取文件属性

    千次阅读 2017-10-25 10:02:52
    C++如何获取文件属性,stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。stat系统调用系列包括了fstat、stat和lstat,它们都是用来...
    C++ 如何获取文件属性,stat 系统 调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。 stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。

    1

    首先隆重介绍的是一个非常重要的”VIP”人物,他是fstat, stat和lstat三者都要用到的一个结构体类型,名字叫做struct stat。可以说,没有这个struct stat的支持,上述三个系统调用将寸步难行。

    这个struct stat结构体在不同的Unix/Linux系统中的定义是有小的区别的,但你完全不用担心,这并不会影响我们的使用。

    在struct stat结构体中我们常用的且各个平台都一定有的域是:

    st_mode 文件权限和文件类型信息

    st_ino   与该文件关联的inode

    st_dev   保存文件的设备

    st_uid   文件属主的UID号

    st_gid   文件属主的GID号

    st_atime 文件上一次被访问的时间

    st_ctime 文件的权限、属主、组或内容上一次被修改的时间(windows系统中为文件创建时间)

    st_mtime 文件的内容上一次被修改的时间。(和st_ctime的不同之处显而易见)

    st_nlink  该文件上硬连接的个数

    我分别提取了solaris(UNIX)和fedora(Linux)的struct stat结构体的原始定义:大家可以自己比对一下便可以发现两者确实有所不同,但主要的域是完全相同的。

    solaris的struct stat定义:

    struct stat {
    dev_t           st_dev;
    ino_t           st_ino;
    mode_t          st_mode;
    nlink_t         st_nlink;
    uid_t           st_uid;
    gid_t           st_gid;
    dev_t           st_rdev;
    off_t           st_size;
    timestruc_t     st_atim;
    timestruc_t     st_mtim;
    timestruc_t     st_ctim;
    blksize_t       st_blksize;
    blkcnt_t        st_blocks;
    char            st_fstype[_ST_FSTYPSZ];
    };

    fedora的struct stat定义:

    struct stat
    {
    __dev_t st_dev;                     /* Device.  */
    unsigned short int __pad1;
    __ino_t st_ino;                     /* File serial number.  */
    __mode_t st_mode;                   /* File mode.  */
    __nlink_t st_nlink;                 /* Link count.  */
    __uid_t st_uid;                     /* User ID of the file’s owner. */
    __gid_t st_gid;                     /* Group ID of the file’s group.*/
    __dev_t st_rdev;                    /* Device number, if device.  */
    unsigned short int __pad2;
    __off_t st_size;                    /* Size of file, in bytes.  */
    __blksize_t st_blksize;             /* Optimal block size for I/O.  */
    __blkcnt_t st_blocks;               /* Number 512-byte blocks allocated. */
    struct timespec st_atim;            /* Time of last Access.  */
    struct timespec st_mtim;            /* Time of last modification.  */
    struct timespec st_ctim;            /* Time of last status change.  */
    unsigned long int __unused4;
    unsigned long int __unused5;
    };

    大家一定注意到了,在上面列举域的时候,我在st_mode处使用了黑体橘红色标识,原因在于这个域不像其他域那么容易使用,其他的域的值显而易见,而st_mode域是需要一些宏予以配合才能使用的。其实,通俗说,这些宏就是一些特定位置为1的二进制数的外号,我们使用它们和st_mode进行”&”操作,从而就可以得到某些特定的信息。

    文件类型标志包括:

    S_IFBLK:文件是一个特殊的块设备

    S_IFDIR:文件是一个目录

    S_IFCHR:文件是一个特殊的字符设备

    S_IFIFO:文件是一个FIFO设备

    S_IFREG:文件是一个普通文件(REG即使regular啦)

    S_IFLNK:文件是一个符号链接

    其他模式标志包括:

    S_ISUID:文件设置了SUID位

    S_ISGID:文件设置了SGID位

    S_ISVTX:文件设置了sticky位

    用于解释st_mode标志的掩码包括:

    S_IFMT:文件类型

    S_IRWXU:属主的读/写/执行权限,可以分成S_IXUSR, S_IRUSR, S_IWUSR

    S_IRWXG:属组的读/写/执行权限,可以分成S_IXGRP, S_IRGRP, S_IWGRP

    S_IRWXO:其他用户的读/写/执行权限,可以分为S_IXOTH, S_IROTH, S_IWOTH

    还有一些用于帮助确定文件类型的宏定义,这些和上面的宏不一样,这些是带有参数的宏,类似与函数的使用方法:

    S_ISBLK:测试是否是特殊的块设备文件

    S_ISCHR:测试是否是特殊的字符设备文件

    S_ISDIR:测试是否是目录(我估计find . -type d的源代码实现中就用到了这个宏)

    S_ISFIFO:测试是否是FIFO设备

    S_ISREG:测试是否是普通文件

    S_ISLNK:测试是否是符号链接

    S_ISSOCK:测试是否是socket

    3

    我们已经学习完了struct stat和各种st_mode相关宏,现在就可以拿它们和stat系统调用相互配合工作了!

    int fstat(int filedes, struct stat *buf);

    int stat(const char *path, struct stat *buf);

    int lstat(const char *path, struct stat *buf);

    聪明人一眼就能看出来fstat的第一个参数是和另外两个不一样的,对!fstat区别于另外两个系统调用的地方在于,fstat系统调用接受的是 一个“文件描述符”,而另外两个则直接接受“文件全路径”。文件描述符是需要我们用open系统调用后才能得到的,而文件全路经直接写就可以了。

    stat和lstat的区别:当文件是一个符号链接时,lstat返回的是该符号链接本身的信息;而stat返回的是该链接指向的文件的信息。(似 乎有些晕吧,这样记,lstat比stat多了一个l,因此它是有本事处理符号链接文件的,因此当遇到符号链接文件时,lstat当然不会放过。而 stat系统调用没有这个本事,它只能对符号链接文件睁一只眼闭一只眼,直接去处理链接所指文件喽)

    展开全文
  • 使用 IPropertyStorage interface (Windows) 接口处理,com技术。
  • java写的文件属性显示以及修改属性

    千次阅读 2018-03-12 19:28:10
    java写的文件属性显示import java.awt.Container;import javax.swing.*;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import java....
  • python 查看、修改文件属性

    万次阅读 2018-07-30 00:05:21
    # 查看文件属性 In [133]: os.stat('package-lock.json') Out[133]: os.stat_result(st_mode=33206, st_ino=7036874417947173, st_dev=651824810, st_nlink=1, st_uid=0, st_gid=0, st_size=304, st_a...
  • Linux下七种文件类型、文件属性及其查看方法

    万次阅读 多人点赞 2018-02-01 22:11:15
    1、七种文件类型 普通文件类型 Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-] 目录文件 就是目录, 能用 # cd 命令进入的。第...
  • MANIFEST.MF文件属性总结理解

    千次阅读 2020-07-20 16:29:16
    MANIFEST.MF文件属性 一. 一般属性 Manifest-Version 用来定义manifest文件的版本,例如:Manifest-Version: 1.0 Created-By 声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-
  • 简述在 Qt 之 WAV文件解析 中给出了WAV文件属性的计算,具体包括文件大小、音频时长、比特率等属性,这里我们再次验证一下这些属性值的计算 。在计算之前,我们要知道一下wav文件中的三个参数 采样频率、音频通道数...
  • Windows命令行修改文件属性

    千次阅读 2018-04-29 10:44:57
    网上下载个工程,无奈发现工程里的文件都是只读的,然后打开后修改个代码就要另存为,所以百度搜索了一下用命令行批量修改,记录一下。 网上都是用的 attrib .\*.* -r /s这个,试用了一下,正还可以解决我的问题,...
  • Windows CMD命令获取文件属性详细信息

    千次阅读 2020-02-17 15:44:38
    常常由于获取exe 或dll的版本或者版权等详细信息时,由于...打开cmd,输入以下命令,引号内是你的文件路径 (Get-Item -path "E:\cat.exe").VersionInfo.ProductVersion 这是获取版本的方法,由此可知应该有获取版...
  • 显示所有隐藏文件的方法: terminal中输入: defaults write ...同理,再次隐藏就输入: ... 注意:以上方法仅仅是显示,没有修改过文件属性。要修改某个文件的隐藏属性则使...
  • 如何快速完善SOLIDWORKS文件属性信息

    千次阅读 2019-09-18 07:16:40
    使用SOLIDWORKS出材料明细表(BOM表格)非常方便、快捷,SOLIDWORKS BOM表格里的信息均来自对应零件或者装配体的属性信息,所以完善SOLIDWORKS文件属性信息是非常有必要的。点击【文件】菜单,点击【属性】命令即可...
  • centos7 文件属性权限设置

    千次阅读 2019-03-13 11:34:16
    Linux【文件属性】 1 2 3 4 5 6 7 8 9 10 文件类型 当前用户对该文件的权限 用户所在组对该文件的权限(同组) 其它人对文件的权限 文件类型: d 目录 l 连接文件 - ...
  • print (statinfo)#属性 print(statinfo.st_size) #大小字节 print('%.3f'%(statinfo.st_size/1024/1024))#大小M 输出结果: os.stat_result(st_mode=33206, st_ino=3659174697378650, st_dev=3993776408, st_...
  • Linux修改文件属性和权限

    千次阅读 2018-03-24 17:11:06
    在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。首先,文件权限描述由10个字符组成,例如,“-rwxr-xr--”、"drwxr-xr-x".其中,第一个...
  • 1.设置文件属性: SetFileAttributes(文件名, 属性值) BOOL WINAPI SetFileAttributes( _In_ LPCTSTR lpFileName, _In_ DWORD dwFileAttributes ); SetFileAttributes(文件名, FILE_ATTRIBUTE_READONLY)...
  • Solidworks工程图模板之自定义文件属性与零件图关联 在制作工程图模板时遇到了自定义文件属性与零件图关联的问题,在这里记录处理这个问题的步骤。 另外:也可以参考 “Oliver_无业游民” 的文章: 《Solidworks...
  • 通过ls查看文件属性

    千次阅读 2016-12-03 10:44:45
    通过ls查看文件属性 通过ls命令查看文件的属性,建立时间,软链接等等; 命令:ls -l 文件名 rejulink@ubuntu:~/qtStudy_2/4-MainWindow/MainWindow$ ls -l mainwindow.cpp  -rw------- 1 rejulink rejulink ...
  • linux 下查看文件属性的命令

    万次阅读 2018-11-07 22:11:38
    linux 下查看文件属性的命令
  • 解决无法获得文件属性中安全编辑添加权限的方法 1右键点击开始菜单键,然后选择资源管理器,随后找到要修改安全控制权限的文件或者文件夹。 2找到安全选项卡,点击高级,然后找到所有者选项卡。 3将所有者更改为...
  • 这里介绍的是用 加载Properties流实现 springboot在静态方法中读取xxx.properties配置文件属性 没有介绍spring Bean注入方法实现的原因:项目中有个特殊的静态方法需要在很靠前的时候执行并且需要用到一些配置属性,...
  • 客户需求将一段视频重复播放3遍,本来是另一个同事的活,不过说急求找我帮忙,那我肯定也义不容辞呀~第一反应...其实获取文件属性也是调用一个被封装好的API,这里我们要引用shell32.dll,位置在C:\Windows\System32...
  • 1、application.yml配置文件内容如下: sms: smsIp: shmtn.b2m.cn 2、示例:获取 sms下的 smsIp属性值: 在controller中: @Value("${sms.smsIp}") private String smsIp;
  • ![图片说明](https://img-ask.csdn.net/upload/201901/18/1547797988_853755.jpeg) 怎么在springboot里,用 MultipartFile读取文件中md5的值。谢谢
  • python/arcpy提取shp文件属性表中的字段值

    千次阅读 热门讨论 2019-12-28 16:09:00
    通过arcpy.SearchCursor函数获取shp文件属性表中的字段值。
  • 所需头文件: #include&...函数功能:用来获取linux操作系统下文件属性。 函数原型: int stat(const char *pathname,struct stat *buf); 参数:第一个参数为传入参数,pathname为文件的...
  • ArcGIS 10.2以后,shp文件属性表或者导出的表格中文会有乱码的情况,如下图所示 解决方案: 用管理员权限打开命令提示符,在CMD命令行中,输入以下命令: reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.4...
  • Python在Windows平台修改文件属性

    千次阅读 2018-06-30 12:00:44
    如果要修改Windows上一系列文件属性,比如设置某些文件为只读,归档,隐藏文件等。PyWin32的win32api模块提供了一个SetFileAttributes函数,正好可以用来完成这种任务.来做一个实验,正常创建文件是可以写的,如果...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,066,381
精华内容 1,226,552
关键字:

文件属性