xboxscene.org forums

OG Xbox Forums => Software Forums => Development => Topic started by: BenJeremy on November 06, 2002, 05:38:00 AM

Title: Reading Files
Post by: BenJeremy on November 06, 2002, 05:38:00 AM
CODE

DWORD FileLength( LPCTSTR szFilename )
{
   DWORD dwReturn = 0;

   if ( FileExists(szFilename) )
   {
       HANDLE hTemp;
       hTemp = CreateFile( szFilename,
               GENERIC_READ,
               FILE_SHARE_READ,
               NULL,
               OPEN_EXISTING,
               FILE_ATTRIBUTE_NORMAL,
               NULL );
       if ( hTemp != INVALID_HANDLE_VALUE )
       {
           dwReturn = GetFileSize( hTemp, NULL );
       }
       CloseHandle( hTemp );
   }
   return dwReturn;
}


Where, for example, I could get the size of my xbe file by feeding it "D:\default.xbe" ass the filename. Also, don't forget to use double slashes in your literal strings in C/C++

LPCTSTR szMyFileName = { "D:\\MyDataDir\\DataFile.txt" };

I hope that helps you.
Title: Reading Files
Post by: Turkey on November 06, 2002, 06:38:00 AM
beerchug.gif