zoukankan      html  css  js  c++  java
  • Python os.lchflags() 方法

    概述

    os.lchflags() 方法用于设置路径的标记为数字标记,类似 chflags(),但是没有软链接。高佣联盟 www.cgewang.com

    只支持在 Unix 下使用。

    语法

    lchflags()方法语法格式如下:

    os.lchflags(path, flags)

    参数

    • path -- 设置标记的文件路径

    • flags -- 可以由一个或多个标记组合,多个使用"|"隔开:

      • UF_NODUMP: 非转储文件

      • UF_IMMUTABLE: 文件是只读的

      • UF_APPEND: 文件只能追加内容

      • UF_NOUNLINK: 文件不可删除

      • UF_OPAQUE: 目录不透明,需要通过联合堆栈查看

      • SF_ARCHIVED: 可存档文件(超级用户可设)

      • SF_IMMUTABLE: 文件是只读的(超级用户可设)

      • SF_APPEND: 文件只能追加内容(超级用户可设)

      • SF_NOUNLINK: 文件不可删除(超级用户可设)

      • SF_SNAPSHOT: 快照文件(超级用户可设)

    返回值

    该方法没有返回值。

    实例

    以下实例演示了 lchflags() 方法的使用:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    import os, sys
    
    # 打开文件
    path = "/var/www/html/foo.txt"
    fd = os.open( path, os.O_RDWR|os.O_CREAT )
    
    # 关闭文件
    os.close( fd )
    
    # 修改文件标记
    ret = os.lchflags(path, os.UF_IMMUTABLE )
    
    print "修改文件标记成功!!"

    执行以上程序输出结果为:

    修改文件标记成功!!
  • 相关阅读:
    2012年"浪潮杯"山东省第三届ACM大学生程序设计竞赛 Fruit Ninja I
    HDU 1045
    ZOJ 3946 Highway Project
    python基础知识
    粘包问题以及解决方法
    socket套接字
    网络编程 互联网协议 tcp原理
    反射 魔法方法 单例模式
    classmethod与staticmethod isinstance与issubclass
    封装 多态
  • 原文地址:https://www.cnblogs.com/yc10086/p/13359062.html
Copyright © 2011-2022 走看看