我有一个任务,他们给我一个文件的路径,我必须打印该文件的所有属性......
到目前为止,我在互联网上找到的所有内容都是关于从文件中写入/读取的内容,但这并没有多大帮助。
编辑:必须用汇编语言完成 EDIT2:我使用的是Windows 7 x64,但我的所有程序都是使用TASM,TLINK和我使用Turbo Debugger进行调试编译的
答案 0 :(得分:3)
由于这似乎与家庭作业/作业有关,因此我将指导您完成执行任务所需的资源和中断信息,而无需编写实际代码。
特别是你可能想要使用DOS的Int 21h/AX=4300h Get File Attributes功能。
AX = 4300h DS:DX -> ASCIZ filename Return: CF clear if successful CX = file attributes (see #01420) AX = CX (DR DOS 5.0) CF set on error AX = error code (01h,02h,03h,05h) (see #01680 at AH=59h)
您还会找到file attribute bits
Bit(s) Description (Table 01420) 7 shareable (Novell NetWare) pending deleted files (Novell DOS, OpenDOS) 6 unused 5 archive 4 directory 3 volume label. Execute-only (Novell NetWare) 2 system 1 hidden 0 read-only