skip to navigation
skip to content

Not Logged In

fsdir 0.8.4

File System Scan

Package Documentation

To install it please do:
python install
easy_install fsdir

This is a simple, but handy module,
do a recursive walk returning file and folder information. But with much better performance then os.walk.
For: OSX and Linux.

Current version 0.8.4
The 0.8.3 bring code clean up over the 0.8.2
And add the following improvements:
fsdir.error fuction now return all the files and dirs that couldnt be process
Inode of the files and dirs add the the output.

PS:This module calculate the size in disk not the size of the file.

== Usage:==
===fsdir.go(path='The path',summary=[True|False], crc32=[True|False])===
#The true/false flag enable or disable the summary and crc32 mode

== Example: ==
=== Summary off, CRC32 off ===
>>>import fsdir
>>> fsdir.go(path=".")
[{'permGroup': 'rwx', 'permOwner': 'rwx', 'permOthers': 'r-x', 'Owner': 1000, 'Path': '.', 'Type': 'D', 'Size': 4}, {'permGroup': 'rwx', 'permOwner': 'rwx', 'permOthers': 'r-x', 'Owner': 1000, 'Path': './', 'Type': 'F', 'Size': 40}]

=== Summary off, CRC32 On ===
[{'permGroup': 'rwx', 'permOwner': 'rwx', 'permOthers': 'r-x', 'Owner': 1000, 'Path': '.', 'Type': 'D', 'Size': 4}, #Directory's never return CRC32
{'permGroup': 'rwx', 'CRC32': 2117939917, 'permOwner': 'rwx', 'permOthers': 'r-x', 'Owner': 1000, 'Path': './', 'Type': 'F', 'Size': 40}]

=== Summary On. ===
>>>import fsdir
>>> fsdir.go(path=".",summary=True)#Summary is off by default.
[{'Dirs': 1, 'Files': 1, 'Size': 44}]

===== Files that are ignored, or Error out ======
Return a list with the path to the file and the error

Note: Permission always return 3 char string.
"rwx" If the premession is active or - if is not:
Example a file just with read permission will be "r--"

=== where: ===
*list[x]["permGroup"]=Permission to the Group
*list[x]["permOwner"]=Permission to the Owner
*list[x]["permOthers"]=Permission to the Others
*list[x]["CRC32"]=CRC32 hash #If crc32 flag true
*list[x]["Owner"]=numeric id
*list[x]["Path"]=Full Path to the file/dir
*list[x]["Type"]=F|D (F=File, D=Directory)
*list[x]["Size"]=Size in Kilobytes
*list[x]["Inode"]=The inode of the file

File Type Py Version Uploaded on Size
fsdir-0.8.4.tar.gz (md5) Source 2012-12-26 6KB
  • Downloads (All Versions):
  • 6 downloads in the last day
  • 58 downloads in the last week
  • 134 downloads in the last month