![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
Dir関数もVisual Basic(.net以前の)にあると思う。
FSOってFileSystemObject
のことでしょか。
こっちは、
createObject()
とかで生成するようなものでしたっけ。
.netの前にCOMというのがあって、それのオブジェクトではないかと。
だから、
IE限定かもしれんですが。
javascript(IEならJScritかな)
などでも、使えたりすらるんじゃ。
そういう言語越えて支えたりするもののような。
(結局はマイクロソフトがらみに限定されるとおもうですが)
それにたいして、
Dir関数は、
VisualBasic
VisualBasic for Aplications
(VBAのことですね)
VBScript
など。
VisualBasicがらみに
それも.net以前のもの
に限定される。
けど、原始的だし
スピード早い
そんな感じだと。
それ以上は、わかりません。
この回答へのお礼
お礼日時:2018/04/01 06:47
ありがとうございます。
御指摘の通り、File System Objectのことです。FSOは他言語でもあるが、DirはVisual Basic関連のみ。ただし単純ゆえに速いということですね。
No.2
- 回答日時:
お礼読みました。
Dir関数のほうが早いか?は、
試してないのでわかりません
ベンチマークできるようなコードを書いて速度比較などやってませんので。
FSOの話は他言語でも使えるようなものと。
(結局はマイクロソフト関連のみかもですが)
言語を越えて使えるような
(VC++で実装したのが、VBや、VBScriptで利用できたりとか)
COMとかの仕組みのものかと。(でももう古い規格なんでしょうが、なにかのアドオンとかプラグインなど。COMで実装したのだけ受け付けていたりなど。)
この回答へのお礼
お礼日時:2018/04/01 13:15
再度ありがとうございます。
速度差は、私自身が実感してます。ファイルをリスト化するのに時間がかかるのか、一つ目の処理に入るまで時間がかかります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBAについて、 フォルダ内のファイルを全て開きたい場合、 FSOを使えば、Dirは使わ 1 2023/01/27 13:18
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- その他(プログラミング・Web制作) Pythonのオブジェクトの関数について 2 2023/05/11 19:15
- Visual Basic(VBA) VBA GetAttrについて教えてください 2 2022/12/22 15:25
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
VBAのWindowオブジェクトとWork...
-
C++でのクラスオブジェクトの破棄
-
ワイルドカード<?>と型パラメー...
-
Excelで =EMBED("Acrobat Docu...
-
COMコンポーネントって何?
-
戻り値がクラスオブジェクト
-
オブジェクト指向とモジュール設計
-
VB6.0(SP6)からActiveXDLLをコ...
-
オブジェクトとは、わかりやす...
-
CoCreateInstanceでエラーになる。
-
ADO オブジェクトの渡し方
-
Accessの連結・非連結オブジェ...
-
EXCEL VBAにて動的にCheckBOXを...
-
Setステートメントの使い方につ...
-
【Java】入力した西暦→和暦に変...
-
VBA 同じ名前のオブジェクトを...
-
VBAでvlookup関数から、別シー...
-
0埋めについて
-
ブラウザ上でEXCELの印刷...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0 == False はいいけど
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
Excelで =EMBED("Acrobat Docu...
-
VBAのWindowオブジェクトとWork...
-
JAVAからHTMLへ値を返す方法
-
EXCEL VBAにて動的にCheckBOXを...
-
ワイルドカード<?>と型パラメー...
-
COMコンポーネントって何?
-
VBA 同じ名前のオブジェクトを...
-
Object型からDouble型へのキャスト
-
ビジュアルC++でボタンの有...
-
error C2712: オブジェクト ア...
-
オブジェクト名をforループ内で...
-
bmp画像をjpegやpng画像に圧縮...
-
戻り値がクラスオブジェクト
-
Vbで通常使用するプリンターを...
-
時間帯判定をする。
-
Webアプリケーションのエラーメ...
-
LISTBOXの内容が更新されま...
おすすめ情報