Я беру на себя старый код в VB6.VB6- FileLen не возвращает правильное значение
Чтобы повысить надежность, я добавил тест на размер файла перед его чтением.
length = FileLen("c:\Program Files (x86)\xxxx\file.ini")
Очевидно, что файл существует, иначе я бы не спросил на форуме.
При запуске кода в Windows XP работает нормально. При запуске кода под Windows 10 length=0
.
Любой ключ?
У меня нет решения, но может подтвердить это не общая проблема с ОС Windows 10. У меня есть среда Windows 10 с VB6 и протестировали функцию FileLen с несколькими INI-файлами на компьютере (в папке Windows и Program Files), и он смог вернуть правильный размер. – Marc
Он должен работать; это звучит как проблема с разрешением. Как насчет других файлов в папке _C: \ Program Files (x86) _, работает ли _FileLen_? –
изменено разрешение на общий доступ ... такая же проблема. –