我已經到達下面的代碼來讀取指定文件夾內的* .txt文件的文件名和內容。我目前的問題是,它似乎將讀取內容中的空格解釋爲空格,而不是插入返回。我還希望能夠解析和替換txt文件中的選項卡,並使用一些空格來模擬「選項卡」。我怎樣才能做到這一點?解析空格並返回
<Html>
<Head>
<Title>Installer</Title>
<Script Language="VBScript" Type="Text/VBScript">
'-- Resize & move app to center
Sub SetWindow(WidthX,HeightY)
Self.ResizeTo WidthX, HeightY
Self.MoveTo (screen.Width - WidthX)/2, (screen.Height - HeightY)/2
End Sub
'-- Call Window resize Sub
SetWindow 800, 600
</Script>
<Hta:Application Id="Installer" ApplicationName="Installer" Version="0.1"
SingleInstance="Yes"
Icon="image/appIcon.ico"
Caption="No"
Border="None"
InnerBorder="No"
ContextMenu="No"
SysMenu="Yes"
Scroll="No"
Selection="No"
/>
</Head>
<Body>
<Script Language="VBScript" Type="Text/VBScript">
Set objFSO = CreateObject("Scripting.FileSystemObject")
objStartFolder = "Notes\"
Set objFolder = objFSO.GetFolder(objStartFolder)
Set colFiles = objFolder.Files
For Each objFile in colFiles
If UCase(objFSO.GetExtensionName(objFile.name)) = "TXT" Then
Files = objStartFolder & objFile.name
Set objReadFile = objFSO.OpenTextFile(Files, 1)
document.write Left(objFile.name, Len(objFile.name)-4) & "<br>"
document.write objReadFile.ReadAll & "<br><br>"
objReadFile.Close
else
document.write ="File was empty"
End If
Next
</Script>
</Body>
</Html>
我不記得,因爲它已經是長久以來我已經與形式的工作,但會文字區尊重這一點?正如在文件的正確格式?如果我選擇將結果字符串輸出到它那裏?我也假設這個代碼將工作:'document.write替換(objReadFile.ReadAll,vbCRLF,「
」,vbTab,「」)' – Ctrlaltdenied
類型的實現它:'repReturn = Replace(objReadFile.ReadAll,vbCRLF 「
」) repTab =替換(repReturn,vbTab,「 」) 文件撰寫repTab&「
」'但我相信它可以被冷凝。只是用我所知道的來實現它。不幸的是,HTA不尊重多個非中斷空間......所以我不確定如何實現標籤「效果」 – Ctrlaltdenied
經過進一步的考慮,我決定從代碼中刪除標籤替換,因爲它沒有「因爲這將成爲一個模板引擎,所以看起來真的很有好處。或多或少地設計爲允許用戶創建一個txt文件模板,並在其中包含可替換的標籤,如[name],[address]等。 – Ctrlaltdenied