当前位置: 首页>>代码示例>>Python>>正文


Python stat.S_IFBLK属性代码示例

本文整理汇总了Python中stat.S_IFBLK属性的典型用法代码示例。如果您正苦于以下问题:Python stat.S_IFBLK属性的具体用法?Python stat.S_IFBLK怎么用?Python stat.S_IFBLK使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在stat的用法示例。


在下文中一共展示了stat.S_IFBLK属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: restore

# 需要导入模块: import stat [as 别名]
# 或者: from stat import S_IFBLK [as 别名]
def restore(self, fileContents, root, target, journal=None, nameLookup=True,
                **kwargs):
        util.removeIfExists(target)

        if not journal and os.getuid(): return target

        util.mkdirChain(os.path.dirname(target))

        if journal:
            journal.mknod(root, target, self.lsTag, self.devt.major(),
                          self.devt.minor(), self.inode.perms(),
                          self.inode.owner(), self.inode.group())
        else:
            if self.lsTag == 'c':
                flags = stat.S_IFCHR
            else:
                flags = stat.S_IFBLK
            os.mknod(target, flags, os.makedev(self.devt.major(),
                                               self.devt.minor()))

            return File.restore(self, root, target, journal=journal,
                nameLookup=nameLookup, **kwargs)
        return target 
开发者ID:sassoftware,项目名称:conary,代码行数:25,代码来源:files.py

示例2: makedev

# 需要导入模块: import stat [as 别名]
# 或者: from stat import S_IFBLK [as 别名]
def makedev(self, tarinfo, targetpath):
        """Make a character or block device called targetpath.
        """
        if not hasattr(os, "mknod") or not hasattr(os, "makedev"):
            raise ExtractError("special devices not supported by system")

        mode = tarinfo.mode
        if tarinfo.isblk():
            mode |= stat.S_IFBLK
        else:
            mode |= stat.S_IFCHR

        os.mknod(targetpath, mode,
                 os.makedev(tarinfo.devmajor, tarinfo.devminor)) 
开发者ID:war-and-code,项目名称:jawfish,代码行数:16,代码来源:tarfile.py

示例3: get_block

# 需要导入模块: import stat [as 别名]
# 或者: from stat import S_IFBLK [as 别名]
def get_block(self, major, minor):
        return self.get(S_IFBLK, self._rdev(major, minor)) 
开发者ID:kdart,项目名称:pycopia,代码行数:4,代码来源:devdb.py


注:本文中的stat.S_IFBLK属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。