タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Windowsとctypesに関するblueleのブックマーク (1)

  • Pythonでctypesやらwin32apiを使ってドライブの空き容量を調べるサンプル - bonlife

    bonlifeです。久しぶりにPythonに触れてみました。 コピーするフォルダーの容量は、os.walkを使って取得できました が、ドライブの空き容量の求め方がわかりません。仕方がないので、dirコマンドの出力を正規表現で切り出してみました。日語の正規表現がわからないので、dos窓を英語モードにしてからdirコマンドを発行しています。 なんだかあんまりスマートじゃないやり方…。こういうことは、Windowsに直接語りかければ答えが返ってくるはず!ということで調べてみると、GetDiskFreeSpaceExというものがありました。以下のような関数らしい。lpDirectoryName を指定して実行するとアレコレ情報が取得できるみたい。 BOOL GetDiskFreeSpaceEx( LPCTSTR lpDirectoryName, // ディレクトリ名 PULARGE_INTEGE

    Pythonでctypesやらwin32apiを使ってドライブの空き容量を調べるサンプル - bonlife
  • 1