2016-12-10 3 views
-4

指定したファイルの属性を読む...私は、そのファイルのすべての属性を印刷する必要があり、彼らは、ファイルへの私の道を与えている、私は仕事を持っている

これまでのところ、すべて私がインターネット上で見つけたものファイルからの書き込み/読み取りについてですが、これは少し役に立ちません。

編集:私が使用しているWindows 7のx64の、しかし、すべての私のプログラムは、このので

+0

なぜあなたはアセンブリで、このタグを付けたのを見つけるのだろうか?ファイルシステムのメタデータリーダーを実装する必要がありますか?どのファイルシステムに対してですか?何を試しましたか? – CodeCaster

+0

私は編集しました。私はアセンブリでこれを行う必要があり、すべての可能な属性。 これまでは何も試していませんでした。アセンブリでファイルを使用するのは初めてです。 – SnuKies

+3

どのプロセッサですか?どのオペレーティングシステムですか? MS-DOS? Linux? OS/X?その他? 16ビット、32ビット、64ビット? –

答えて

3

をdebuggin用ターボデバッガ使用していますTASM、TLINKおよびIを使用してコンパイルされています。これは、アセンブリ言語で行われるように EDIT2を持っています宿題/割り当て関連のように思える実際のコードを書かずに、タスクを実行するために必要なリソースと割り込み情報にあなたを誘導します。すべての事のMS-DOS/BIOS関連のための最高の場所の

  • 一つRalph Brown's Interrupt List
  • DOSとファイルを扱っているときに関心のルーチンのほとんどは、おそらく特にあなたDOS Int 21h functions
  • になります」 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 
    
関連する問題