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

Reply via email to