-4
我有一个任务中,他们给我的文件路径,我要打印文件的所有属性...阅读给定文件的属性
到目前为止,所有我已经在互联网上找到是关于从文件中写入/读取的,但这没有什么帮助。
编辑:它用汇编语言做 EDIT2:我使用Windows 7 64位系统,但我所有的程序都使用TASM,TLINK我编译正在使用的Turbo调试器debuggin
我有一个任务中,他们给我的文件路径,我要打印文件的所有属性...阅读给定文件的属性
到目前为止,所有我已经在互联网上找到是关于从文件中写入/读取的,但这没有什么帮助。
编辑:它用汇编语言做 EDIT2:我使用Windows 7 64位系统,但我所有的程序都使用TASM,TLINK我编译正在使用的Turbo调试器debuggin
由于这似乎是家庭作业/任务相关我将指导您获取执行任务所需的资源和中断信息,而无需编写实际的代码。
尤其是你”可能会想使用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
你为什么要与装配标记呢?你必须实现一个文件系统元数据阅读器吗?哪个文件系统?你有什么尝试? – CodeCaster
我编辑过。我必须在装配中做到这一点,并且他们都有可能的属性。 到目前为止,我没有试过,因为这是我第一次在程序集中使用文件。 – SnuKies
什么处理器?什么操作系统? MS-DOS? Linux呢? OS/X?其他? 16位,32位,64位? –