C:\>ls --version
ls (GNU fileutils) 3.16
On Win32 inode number IS available, and called FRN (??)
Hoping this can be added to Native Win32 port ...
BOOL FRNFromPath(LPCTSTR pszPath, DWORDLONG *pFRN) {
HANDLE hdir = CreateFile(pszPath, 0, FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS,
NULL);
if (hdir == INVALID_HANDLE_VALUE)
return(FALSE); BY_HANDLE_FILE_INFORMATION fi;
GetFileInformationByHandle(hdir, &fi);
CloseHandle(hdir); // Fill in the FRN
*pFRN = (((DWORDLONG) fi.nFileIndexHigh) > 32) | fi.nFileIndexLow;
return(TRUE);
}
_______________________________________________
Bug-fileutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-fileutils