アプリケーションの一部を ATL/COM(C++) から WPF、C# に書き直そうとしています。彼らが使用する古いアプリケーションでは
m_inputFile = new CFile(fileName,CFile::modeRead);
DWORD fileLength= (DWORD) m_inputFile->GetLength();
しかし、C# アプリケーションで FileInfo.Length を使用すると、正しくない値が返されます。C#でファイルの論理長を実装する正しい方法は何ですか? どんなアドバイスでも大歓迎です。