ページ

2009年4月20日

Pythonで隠しファイルかどうかってどうやって確認するだっけ?

Pythonで隠しファイルかどうか、どのようにするんでしょう?とりえず、Unixだと

def isHidden(path):
    return path.startswith(".")

とか、単なる文字列操作でなんとかなります。でも、ざっと調べた限りだとAPIとしてはなさげ。悲しいです。でも、win32apiを使えばできます。

import win32file

def isHidden(path):
    attrib = win32file.GetFileAttributesEx(path)
    return (attrib[0] & win32file.FILE_ATTRIBUTE_HIDDEN) != 0

でなんとかなります。とりあえず動きました。多分。

0 件のコメント: