• ベストアンサー

ファイル システム オブジェクトの制限

VB 6.0より導入された、ファイル システム オブジェクトを使用しているのですが、読み込み時のファイルサイズ制限がマニュアルで見つけられませんでした。 読み込みファイルサイズがどの程度までエラーなく動作するのかがわかる方がいましたら、ご回答願います。 ちなみに、ファイルはテキストファイルを読み込もうとしております。

  • fcs
  • お礼率22% (2/9)

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

  • ベストアンサー
  • nakashi
  • ベストアンサー率51% (21/41)
回答No.1

たぶん、文字変数の上限(2M Byte) 以下MSDNより引用 大きいファイルの場合は、ReadAll メソッドを使用すると、 メモリ リソースを消費する場合があります。 このようなファイルを入力するときは、 1 行ずつファイルを読み込むなどの工夫を行うとよいでしょう。

参考URL:
http://www.microsoft.com/japan/developer/library/default.asp?URL=/japan/developer/library/vbscrip5/vsmthReadAll.htm
fcs
質問者

お礼

あいまいな質問への回答ありがとうございます。 改行の入らないテキストの読み込みでしたので、参考URLより指定バイトの読み込みがあるとわかりました。 ありがとうございました。

関連するQ&A

  • FC2ブログのテキスト制限?

    FC2ブログを使用している者ですが、昨日から自分のブログを更新しようとすると(テキストのみの本文追加)「本文・追記がサイズ制限(64KB)を超えています」とエラー表示が出て記事を保存できず困っております。テキストの内容を縮小しても同エラー表示が出ます。FC2公式マニュアルを見るとブログの容量、ブログテキストは無制限となっていますがなぜサイズ制限エラーになるのでしょうか?FC2に問い合わせをしたのですがいまだ回答頂けず、マニュアル系にも同じような内容がなくどうしていいかわかりません。使用しているOSはXP,ブラウザは普段はスレイプニルですがこのエラーはIEでも試してみましたが結果は同じでした。他に足りない情報等ありましたらすぐに返答致しますので、どなたか解決までお付き合い下さいm(_ _)m

  • オブジェクトを追加できません。

    こんにちわ。。 まだまだ管理者の卵なので、皆様の力をお貸しください!! ノーツの添付ファイルを起動・または保存しようとすると 「データベースの制限値を超えるため、オブジェクトを追加できません」というエラーメッセージが表示されます。 確かに、最初は制限値(50MB)を超えていたので(95MB)、アーカイブを行ってもらい48MBまでメールDBサイズを小さくしてもらったのですが、いまだにエラーメッセージが表示されます。 ノーツはR4.6.7です。

  • ファイルシステムに割り当てるキャッシュサイズについて

    パソコン使い始めて2年程度の初心者です。ネットで観たのですがシステムが自動的に、メインメモリーからファイルシステムのキャッシュを割り当てているらしく、なにも指定しない場合、搭載メモリーの半分以上がキャッシュに割り当てられ、プログラムの動作速度に悪影響が出る場合があるそうです。そこで質問です。キャッシュサイズを制限する方法は解るのですが、程好いサイズが解りません。また、自分のパソコンの現在のキャッシュサイズはどこを見れば分かるのでしょうか?パソコンはMeでメモリ182MB(増設)です。今は困っている訳ではなく少し気になったので教えてください。

  • ファイルサイズ制限について

    いつもお世話になります。 perlのプログラムファイルアップロードをよく見るとでファイルサイズ制限をしている箇所があります。 たとえば以下のステートメントです。 $BUFSZ = 2048; $file_size ++; if($file_size > 300){ exitError("ファイルサイズが大きすぎます。600KB 以下にして下さい。"); この場合$BUFSZ = 2048; とはいったい何なのでしょうか? また上記例ではファイルサイズ600Kに制限されておりますが、300を超えた場合にエラーに成るようです。これは2Kをかけたものが実ファイルサイズという事に成っているのでしょうか? どなたかご教示願います。

    • ベストアンサー
    • Perl
  • ASPでファイルアクセス失敗

    ASPでファイルシステムオブジェクトを作成して、 相対パスでホームディレクトリ内のテキストファイルにアクセス しようしてるのですが、ファイルの読み込みができません。 なにかIIS側に設定などがあるのでしょうか? とりあえずアクセス許可関係は全部許可してます。 状態としてはファイル読み込みの処理あたりで停止? しているようで、ブラウザのステータスバーの処理状況ゲージ?が 中間ぐらいでとまってます。 パスの取得、パスからファイルシステムオブジェクトの作成までは うまくいっている模様です。 ファイルの存在チェックはできました。 よろしくお願いします。

  • テキストファイルを読み込んで文字列変換させたい

    また友人が困っているので質問させていただきます。 以下質問です。 --------------------------------------- VB.NETを使ってプログラムをしています。 テキストファイルを読み込んで、ある文字列の条件を満たした場合に 別の文字列に変換させたいのですが、どのようにやればよろしいのでしょうか。 テキストファイルを書き込みモードで読み込んで ----------------------------------------------------------- Dim stTarget As String stTarget = stTarget.Replace("ABC", "1234") ----------------------------------------------------------- のようにやってみましたが以下のようなエラーが発生します。 ----------------------------------------------------------- 【エラー内容】 'System.NullReferenceException' のハンドルされていない例外が WindowsApplication.exe で発生しました。 追加情報 : オブジェクト参照がオブジェクト インスタンスに設定されていません。 ----------------------------------------------------------- テキスト書き換えの手順そのものがよくわからないので、教えていただけたら嬉しいです。

  • オブジェクトの外部出力

    Vbのオブジェクトをファイルに保存したいのですが、方法が解りません。 例えば、スプレットシートの(*.frx)ファイルのようなイメージで、 プログラムから、ある機能を呼んだ際に、ファイルからオブジェクトを 取得して、フォーム等に貼り付けるといったものです。 私の考え方そのものが、間違っているのでしょうか? どなたか、教えください。 ちなみに保存したいものは、"TreeView"の"nodes"です。 よろしくお願いいたします。

  • [Smarty] register_objectでの配列の扱い

    register_objectメソッドでテンプレートファイルに渡した配列にアクセスする方法がわかりません。 //PHPファイル register_object('data', $obj, 'array') //tplファイル 配列arrayの第一データは、{obj->array[0]}です。 //エラー 配列arrayの第一データは、{obj->array.0}です。 //エラー Smartyマニュアルに、register_objectメソッドについて、 『それはとてもセキュアで、 登録されたオブジェクトはいくつかのメソッドやプロパティを制限する事が出来ます。 しかし繰り返しの処理やオブジェクトの配列への割り当て等の事が出来ません。』 とありますが、これはregister_objectメソッドを使ってオブジェクトを渡す場合、配列にはアクセスできないということなのでしょうか? もし、そうであればassignを使うしかないのでしょうか?register_objectで書くほうがスマートなので、可能であればそちらを使いたいと思っています。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ラージオブジェクトについて

    PDFファイルのデータベースをPostgreSQLで構築しています。 データベースの項目には「タイトル」「著者名」「注釈」などとともにラージオブジェクトとしてPDFファイルそのものをデータベースに取り込んでいます。PDFファイルのファイルサイズは10KB~20MB程度です。 最近、書店でPostgreSQLの本を見てもラージオブジェクトに関する解説を書いたものがほとんどなく、ひょっとすると将来的にはラージオブジェクトは廃止になるのではと危惧しています。 よく考えてみれば、データベースを初めに構築するときに、PDFファイルをファイルシステムのディレクトリ内に保存して、そのファイル名をデータベースで管理すれば良かったと今頃後悔しているところです。 ラージオブジェクトを使って、バイナリファイル(ここではPDF)を保管するメリットがあるのか? ラージオブジェクトはPostgreSQLで今後も対応されるのか? など、ご意見、感想などありましたらご教示ください。 ラージオブジェクトにメリットが無いなら、近い将来、あまりデータベースが巨大にならないうちに、PDFファイルを取り出すスクリプトなど作らなければと考えております。 よろしくお願いいたします。

  • ActiveMoveieCntrol Objectが参照できません。

    ActiveMoveieCntrol Objectが参照できません。  VB2005でAVIファイルを再生したいので、調べたら  ツールBOXにActiveMovieControl Objectを選択すると  ありました。  対象ファイル(C:\Windows\System32\quartz.dll)を 選択して、ツールボックスのカスタマイズで操作しましたが、  表示されませんでした。  他の方法があるのでしようか?  

専門家に質問してみよう