tfilestream

    6熱度

    2回答

    我一直試圖通過TDownloadURL類創建(TFileStream)PDF,但是我真的在從URL獲取文件/流時遇到麻煩,特別是如果URL是HTTPS。 我不知道如果我是清楚的,但我會發佈一個段,這樣它可以幫助理解: implementation var pdfStreamed: TDownloadUrl; var fileStream : TFileStream; procedur

    4熱度

    2回答

    我正在寫的一個工具負責在數小時內下載數千個圖像文件。最初,使用TIdHTTP,我將Get文件轉換爲TMemoryStream,然後將其保存到文件中,只要沒有例外。爲了提高速度,我將TMemoryStream更改爲TFileStream。 但是,現在,如果找不到資源,或者其他任何導致沒有實際文件的異常,它仍保存一個空文件。 完全可以理解的,因爲我只是簡單地在下載之前創建一個文件流... FileSt

    1熱度

    1回答

    在Delphi XE(Windows 7 x64)下,以下語句在Delphi XE(Windows 7 x64)下正常運行,但給出了「Exception class EFOpenError with message ...」。它看起來像一個錯誤。如果是這樣,是否有解決方法? TFileStream.Create( 'C:\Test.txt' , fmOpenRead, /

    3熱度

    1回答

    這QC報告說,德爾福不支持文件共享模式FILE_SHARE_DELETE http://qc.embarcadero.com/wc/qcmain.aspx?d=45628 我需要使用此模式TFileStreams - 誰能想到一個簡單的解決辦法,不涉及修改庫代碼或從庫中複製大量東西?

    0熱度

    1回答

    我在循環中使用TFileStream.Read讀取文本文件,但我發現最後一部分沒有被讀入緩衝區 - 雖然總字節數讀取等於文件大小。 這是我的代碼: procedure TForm1.DoImport; var f: String; fs: TFileStream; r, c: Integer; buf: TBytes; const bufsi

    1熱度

    1回答

    我正在嘗試使用TFileStream編寫和讀取一個非固定字符串。雖然我收到訪問衝突錯誤。這裏是我的代碼: // Saving a file (...) count:=p.Tags.Count; // Number of lines to save (Tags is a TStringList) FS.Write(count, SizeOf(integer));

    1熱度

    1回答

    我在Windows 8.1上使用Free Pascal 2.6.4 32位。我想使用TFileStream來複制文件。 program copy; procedure CopyFile (strFilename : string); var SourceF, DestF : TFileStream; begin end; begin writeln('startin

    0熱度

    1回答

    我有一個要求,使文件服務器中的文件可以通過運行在Web服務器上的應用程序進行下載。用戶將點擊應用程序頁面上的可用鏈接,並出現另存爲對話框。這種用例很常見,我可能會談論一些基本的東西,但如果有人能確認我的下列假設是否正確,我將不勝感激。 1)通過文件服務器上的文件,通過Web服務器中的虛擬目錄虛擬映射以便應用程序可以訪問(作爲鏈接),可以使用內容處置直接將其流式傳輸到客戶端(使用代碼類似於回答her

    1熱度

    1回答

    不需要在這裏留言一段時間,但是我在實現文件流時遇到問題。 當寫一個字符串FILESTREAM時,resultnig文本文件具有運行此方法時插入每個字符之間 所以多餘的空格: Function TDBImportStructures.SaveIVDataToFile(const AMeasurementType: integer; IVDataRecordList: TIV; Export

    1熱度

    1回答

    我在使用TFileStream從文件讀取數據塊到動態數組的一些Delphi代碼時遇到了問題。編寫代碼的最初目的是比較具有相同大小但可能不同日期和時間戳的兩個文件的內容,以查看內容是否相同。這是通過將每對文件中的數據讀入單獨的動態數組並將一個數組的每個字節與另一個數組的相應字節進行比較來完成的。 該代碼對TFileStream.Read進行多次調用。大約75次調用後,程序崩潰,出現「內存不足」錯誤消