проблема двумерного файла - PullRequest
3 голосов
/ 23 июня 2010

Я читаю в моей программе некоторые файлы из папки system32; и один из этих файлов (C: \ Windows \ System32 \ gdi32.dll) демонстрирует очень странное поведение. Когда я читаю его из моей программы, он показывает размер 310'784 байта; и когда я вижу его размер из Проводника, он показывает размер 404'480 байт. Как это могло быть?

1 Ответ

4 голосов
/ 23 июня 2010

Наиболее вероятным объяснением является то, что ваша программа является 32-разрядной, а Explorer - 64-разрядной. Когда 32-битная программа открывает файлы в C:\Windows\System32 (который содержит 64-битные DLL), она фактически перенаправляется в C:\Windows\SysWOW64 (который содержит 32-битные DLL). Разница в размере - это разница между файлами C:\Windows\SysWOW64\gdi32.dll и C:\Windows\System32\gdi32.dll.

Для получения дополнительной информации см. Статья базы знаний 896456 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...