You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello,
first, thank you for sharing and maintaining p4vfs, it's very cool.
I'd like to ask if there's a way to programmatically query the Size on disk that I can see in the folder properties window. I'd like to know how much space a given p4vfs-managed directory takes on a disk.
I've tried various approaches, but without success. Mentioning some below:
Hi Juraj,
That's a great question. A few suggestions:
With Windows 11, you can use C:\Windows\System32\diskusage.exe. It will show the correct disk usage of NTFS $DATA streams similar to what Windows Explorer is showing. Graphical tools like WinDirStat is similar. It does require elevated permission though.
The P4VFS source code contains three C++ functions which you may find interesting for calculating this info per-file. FileInfo::FileSize, FileInfo::FileUncompressedSize, FileInfo::FileDiskSize. They are used extensively in the P4VFS unit testing.
Hello,
first, thank you for sharing and maintaining p4vfs, it's very cool.
I'd like to ask if there's a way to programmatically query the Size on disk that I can see in the folder properties window. I'd like to know how much space a given p4vfs-managed directory takes on a disk.
I've tried various approaches, but without success. Mentioning some below:
dir
command reports only the full sizedu
command reports the full size and hydrates files in the processdu
command reports both Size and Size on disk, but the latter is incorrect (there's a non-zero value)os.stat(file_path).st_size
returns the full sizeBest,
Juraj
The text was updated successfully, but these errors were encountered: