![]() |
проблема вывода атрибутов файлов (c++)
вот текст программы
Код:
#include <iostream.h>программа должна вывести список имен всех? файлов, директорий указанной директории и их атрибуты. в реальности же получается Код:
Listing of c:\*.*вопрос: почему не выводит аттрибуты в виде FA_DIREC FA_NORMAL FA_RDONLY ? есть предположение, что у среды проблемы с нтфс - 3.1 версия компилятора вышла в 1991 году, о существовании нтфс даже догадываться не могли. (?) Что вы думаете по этому вопросу? |
Цитата:
Цитата:
|
Цитата:
почему выводит мусор? почему скрытые файлы не видит вообще? (кста, для папки и файла - мусор различный) |
Цитата:
на дворе все-таки уже 21 век, а ты все с топором ходишь и "мабумба" кричишь :D |
Я не просил советовать мне сменить среду программирования - если приходится писать в 3.1 - значит, так нужно. мог бы - сам на api перешел, но за участие все равно спасибо, Great.
Кста, кому интересно - я нашел, в чем была проблема. Как я изначально и предположил, косяк в файловой системе. с системой нтфс пахать _прямо_ данная прога не будет никогда. можно ее , конечно, довести, но это извращение, практически, метод подбора. И дело вовсе не в обратной совместимости - когда производишь поиск в нтфс данными функциями в ffblk лезет всякое дерьмо, о котором в 1991 году даже и не догадывались. (типа квот, разграничений по правам доступа, по владельцу) в фс fat12 или fat16 все работает норм, в система fat 32 уже появляются косяки - изменено кол-во памяти, выделяемое под имя файла. итог - не пытайтесь юзать такие проги в фс выше fat 32. П.С. Смысла писать прогу, которая еще до своего рождения устарела не вижу. But I have to =( |
Цитата:
итог - выбрасывайте свой дос на 5дюймовых дискетках, на дворе 21 век)) |
ностальгия не гложет?
DiBa, 25020720.10 http://dump.ru/files/4/431084310/ кста, дискетки у меня 3,5" новейшая технология. 1,44 мб, можно извратиться, 2+ МБ записать=) |
Цитата:
mov dx, offset heck mov ah, 9 int 21h int 20h heck db 'MEGA XEK!!!!!',0dh,0ah,'$' |
вкурил, уже почти как надо пашет
|
| Время: 20:14 |