• ベストアンサー

ファイルシステム、論理フォーマット

Windowsのドライブ、メディアのファイルシステムを取得する方法について教えてください。 ドライブ、メディアがFAT32や、NTFS等、何でフォーマットされているかをプログラム上で取得するAPIや、取得する方法はありますでしょうか? 調べてみたのですがみつけられず。 VBでは、System.IO.DriveInfo クラスで取得できるみたいですが、Delphiを使用しているので使えません。 ご存知の方、教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

ずっと昔、Delphi で同様のプログラムを作成した時には GetVolumeInformation というプロシジャーがあり、それで指定したドライブの情報がとれました。

kenkekeke
質問者

お礼

GetVolumeInformationで 自分の必要とする情報を取得することが出来ました。 回答ありがとうございました。 返信遅れてしまいましてすいません。

関連するQ&A

  • フォーマットシステム(FATやNTFS)がバラバラで不具合が生じそうで困っています

    フォーマットシステム(FATやNTFS)がバラバラで不具合が生じそうで困っています メインのドライブを後からNTFSにコンバートしました。 他に外付けのHDDがあり、こちらはFAT32 USBメモリーも使います こちらはFAT とデフラグの際、バラバラのシステムを表示しています。 Win98のころのファイルが読まれないことがある他は特にデメリット はなさそうらしく、メインドライブはNTFSにしました。 断片化ファイルがとても増えてしまいました。 使用領域が大きくなったことはいたしかたないとして 各記録メディアのフォーマットシステムはみなさん統一されているのですか?しないと何か起きますか。 よろしくお願いします。

  • フォーマット時のファイルシステム

    フォーマット時のファイルシステムにFAT32とNTFSがありますが、Win2000で使う場合どちらがいいのでしょうか。今までFAT32しか使ったことないのでNTFSのメリットがわかりません。よろしくお願いします。

  • Cドライブのファイルシステムとフォーマットについて

    PCを購入し、CドライブがFAT32の為、NTFSにしたいのですが、 別の質問で、セキュリティを考えるならコマンドプロンプトでコンバートするよりも、 1からNTFSにした方が良いとの事が書いてありました。 そこで疑問に思ったのが、 マイコンピュータ上でCドライブを右クリック    ↓ 「フォーマット」 このフォーマットとは、OSも消してしまうのでしょうか? OSのCDやリカバリーCDが無い為、万が一OSを消されてしまっては非常に困ります。 また、ファイルシステムを選ぶ項目がありますが、 コマンドプロンプトからコンバートするのと何か違うのでしょうか? 上記2つの方法に特に違いがなく、また別の方法でコンバートする場合OS等のCDが必要であれば、 コマンドプロンプトでコンバートしようと思います。 詳しい方宜しくお願いします。 ■環境■ ・WinXP professional ・OSやリカバリーCDはありません。 ・NTFSにしたい対象:Cドライブ(現在FAT32) ・元のOSは不明です。

  • FAT32ファイルシステムからNTFSファイルシステムへの変換方法教えてください

    現在、Win2000SP4を使っているのですがCドライブのファイルシステムがFAT32なために、ファイル・フォルダ属性の暗号化が使えません。そこで、NTFSファイルシステムにフォーマットをしないで変換したいのですが方法が良くわかりません。 簡単な変換方法を知ってる方どうか教えてください。

  • ファイルシステム

    MeからXPアップグレードを使用していてHDDが20GBのPCを使用しています Cドライブは13.5GBでDドライブは4.65GBです。 DドライブはNTFSにフォーマットして変換したのですがCドライブはNTFSにした方がいいでしょうかそれてもFAT32のままの方がいいでしょうか? また、FAT32からNTFSに変換した場合のHD空き容量はどうなるのでしょうか? 暇なときでよろしいので解答してくれればありがたいです。

  • MOのフォーマット形式

    今日USB接続のMOドライブ(640MB)を 買ってきました。 フォーマッタとかのソフトは無いようで、 Windows上でフォーマットをするのですが… フォーマット形式はどれにしたらいいのでしょう。 現在メインに使うPCがWin2000なので、 1.FAT 2.FAT32 3.NTFS この3つが選択できます。 2000がメインなので、NTFSでもいいのですが、 もう1台Win98SE(FAT32)でもデータの受け渡し程度に 使いたいですし、仕事で外部にMOを渡す場合もあります。 NTFSフォーマットのMOをFAT32のWinで読めるでしょうか。 また、FAT32でフォーマットしたとき、 NTFSフォーマットのWin2000で読めるのでしょうか。 こういう場合は、どの形式でフォーマットするのが 普通なのでしょうか、教えてください。

  • WinXPでFAT32のフォーマット

    WinXPProを使っています。USB接続のHDDをFAT32でフォーマットしたいのですがファイルシステムにはNTFSしか選択できません。 FAT32のでフォーマットする方法を教えてください。

  • CドライブをフォーマットしてMS-DOSをインストールしたい。

    WIN-NTが入っているパソコンにMS-DOSを入れるために、C:ドライブのフォーマットをNTFSフォーマットからFAT16フォーマットに変更したいのですが、方法がわかりません。 どのようにすれば、NTFSフォーマットをFAT16フォーマットにしてMS-DOSをインストールすることができるのでしょうか。 私のパソコンは、ハードディスクをCドライブしか持っておりません。

  • Windowsのファイルシステムについて

    現在多く使われているファイルシステムに FATとNTFSがありますが WindowsNT、2000ではFATとNTFSのどちらかを選択できるのに 95、98シリーズはFATしかできないですよね? FATだとパーティション、ドライの最大サイズが4GBまで しかないし、「200MB 以上のドライブまたはパーティションを 使用する場合は、ボリューム サイズの増加に従って FAT の 性能は低下するので、なるべく FAT ファイル システムを 使わないようにしてください」 とも書いてあるのに何故NTFSがサポートされてないのでしょうか?

  • この場合のファイルシステムは?

    近いうちにPCのHDDをフォーマットし、WINDOWS95をインストールして からXPのアップグレードディスクでXPをインストールしようと思って いるのですが、最初にフォーマットする際のファイルシステムは 何を選択してフォーマットすれば良いのでしょうか? FAT16でいいのでしょうか? また、XPにアップグレードする際にNTFSに変更したりするのでしょうか?