• 締切済み

ファイル作成者名の取得

VBで、ファイルの作成者名・更新者名・作成日時・更新日時を取得する方法を探しています。 作成日時・更新日時の方はAPIを使用すれば可能だと分かったのですが、 作成者名・更新者名の取得方法が見つかりません。 取得が可能かどうかも含めて、教えていただけませんでしょうか? よろしくお願いします。

みんなの回答

  • y_an
  • ベストアンサー率57% (24/42)
回答No.2

回答ではなくide1さんの反論っぽくなっちゃいますが、 「Windows には作成者の情報はありません。」といっても それはファイルシステムに寄ると思います。 Fat16やFat32なら多分作成者情報は持たないと思いますが、 Win2000のNTFSならテキストファイルでも 作成者情報みたいなものはありました。 取得方法は不明ですが・・・。 もうすこし環境や条件など詳しく書くと回答しやすいと思いますよ。 ちなみにExcelであれば判りますが・・・。

  • ide1
  • ベストアンサー率77% (7/9)
回答No.1

UNIXと異なり、Windows には作成者の情報はありません。 ただし、WordやExcelなどアプリケーションが独自に 作成者情報をもっている場合があります。 アプリケーションごとに取得方法が異なります。

関連するQ&A

  • ファイル作成日時の取得

    JAVA初心者です。 ファイルの作成日時の取得方法が分からないので教えてください。 標準APIにはないようなので、外部コマンドを呼ばなくてはいけない事は分かりましたが、それ以上の事が分かりません。 ちなみにプログラム環境はWindowsXPです。 (dirコマンドでは、更新日時しか取れないです)

    • ベストアンサー
    • Java
  • ファイル名の取得

    CreateFileの第一引数の pszFileName というのは、createfileで開いたファイル名ですよね? それをcharの配列にコピーして表示させようとしているのですが、 うまく表示されません。 (うまく表示されるときとされないときがあります。 wordを立ち上げた時のdatファイルなどは表示される) 日本語が入っていると表示されないのかと思いましたがそうでもないようです…。 開いたファイル名を取得するAPIがあるのかと思い、探してみましたが 見つかりません…。 getFileSize APIを使用することで、ファイルサイズを取得出来るのはわかったのですが、ファイル名を取得するにはどのAPIを使用すればよいのかが調べてもわかりません。 どなたかご存知のお方いられましたら、ご教授願います。 よろしくおねがいします。

  • ファイルの作成日時

    こんにちは。ファイルの作成日時と更新日時を取得したいのですが、更新日時の取得方法は分かりましたが作成日時の取得方法が分かりません。 よろしくお願いします。 <環境> Windows Server 2003 JDK5.0

    • ベストアンサー
    • Java
  • csvファイルの作成日時

    os:windows2000pro tool:vb6.0sp5 csvファイル:カンマ区切 (1)csvファイルの作成日時の取得方法  test.csvのプロパティを確認すると  1.作成日時 2.更新日時 3.アクセス日時  と項目があります。  この作成日時を取得する方法を教えてください (2)また、csvファイル内部  日時,総合,国語,算数,理科,社会  2005/03/29 11:29:28,5,90,98,88,80  2005/03/30 08:23:28,4,98,70,65,80  という情報が続きます。  この2行目の日時を取得する方法を教えてください 以上、よろしくお願いいたします

  • ファイルの作成日時を取得するにはどうすれば?

    エクセル2003です。 ファイルの作成日時を取得するにはどうすればいいですか? MsgBox FileDateTime(ActiveWorkbook.FullName) を実行すると、更新日時が取得されてしまいます。 FileDateTime 関数のヘルプを見ると、 ----------------------------------- 指定したファイルの作成日時または 最後に修正した日時を示すバリアント型 (内部処理形式 Date の Variant) の値を返します。 ----------------------------------- と書かれていますが、 どうすれば作成日時を取得できるのでしょうか?

  • フォルダ内ファイルの作成・更新・アクセス日時の取得

    会社で使っているXPパソコンで、或るフォルダ内の全ファイルの「作成日時」、「更新日時」、「アクセス日時」をエクセルで一覧表にしたいと考えています。 会社のパソコンなので勝手にフリーソフトなどをイントールすることは出来ず、既にインストールされているエクセルで何とか出来ないか?と試行錯誤しています。 ネットを彷徨って、どうやら「更新日時」はVBAで取得できそうだと判りましたが、「作成日時」と「アクセス日時」の取得については見付けることが出来ませんでした。 フォルダ内ファイルの「作成日時」、「更新日時」、「アクセス日時」をエクセルで一覧表にする方法について、ご存じの方がいらっしゃればお知恵をお貸し頂けないでしょうか?

  • あるディレクトリ内のファイルをファイル名でソートして取得

    _FindFirst や FindFirstFile を使用すると指定フォルダの ファイル名を順番に取得できるのですが、ファイル名でソートされていません。 ファイル名でソートして取得する関数(API)はあるのでしょうか?

  • エクセルVBAで、ファイルの情報の「作成日時」取得

    エクセル2000です。 メニューからファイル、プロパティでダイアログを呼び出すと、タブが「ファイルの情報」、「ファイルの概要」、「詳細情報」、「ファイル構成」、「ユーザー設定」と並んでいます。 そのうちの「ファイルの情報」タブと、「詳細情報」タブの両方に「作成日時」と「更新日時」があります。 同じ「作成日時」がなぜ二つあるのか、どう違うのが、試してみると更新日時はどちらも同じですが、作成日時が「詳細情報」はそのエクセルを初めて作成した日時、「ファイルの情報」は、そのエクセルに名前を付けて保存した日時のようです。 上記の理解で合っていますか? 次にそのエクセルBOOKに記述したVBAで作成日時を取得しようとした場合、 ActiveWorkbook.BuiltinDocumentProperties(11).Value で取得できる作成日時は、「詳細情報」にあるほうの日時のようですが、「ファイルの情報」にある作成日時(名前を付けて保存した日時)をVBAで取得するにはどうしたらよいのでしょうか? なにとぞよろしくお願い申し上げます。

  • Visual Basic5.0でファイルの取得

    VBの初心者です。 今、VisualBasic5.0を使って、UNIXの中のCSVファイルを取ってくるというプログラムを作っています。 API関数を使って取ってくることができるのは確認済みなのですが、できればAPI関数を使わずに取得したいのです。 VBhelpの中で使えそうなオブジェクトや関数など探してみたのですが、直接ファイルを取得するようなものは見つかりませんでした。 VB5.0を使ってプログラムを作るという条件があるので、最新のVB6.0の方でできるのかどうかは調べていません。 わかられる方がおられましたら、よろしくお願いします。

  • HTTPで返されるファイル名の取得について

    こんにちは。 現在、VBで、WEBからファイルをダウンロードするプログラムを作成しています。 ダウンロードしたいファイルのURLを指定し、wininetのInternetReadFileで読み込んでいるのですが、下記 http://www.hoge.com/index.php?id=1234 のように、phpやaspからファイル名を返されるようなURLの場合、どうやって返されるファイル名を取得するのでしょうか? (wininetのHttpQueryInfoでは、ファイル名は取得できないようなのですが...)

専門家に質問してみよう