ฉันได้เรียนรู้ที่จะแยกค่าไฟล์จาก FSO และเรียนรู้ที่จะป้อนข้อมูลลงในไฟล์ จากนั้นมาใช้กันเถอะ
ฉันไม่รู้ว่าคุณมีนิสัยนี้หรือไม่: เมื่อคุณเห็นไฟล์คุณคลิกขวาโดยไม่รู้ตัวและเลือกที่จะเปิดด้วย Notepad ฮ่าฮ่าแทบจะไม่มีไฟล์เป็นไปไม่ได้ ดังนั้นตอนนี้สามารถเริ่มต้นได้ว่าไฟล์ทั้งหมดเป็นข้อความ แต่ชื่อต่อท้ายนั้นแตกต่างกัน นั่นคือข้อมูลเนื้อหาของไฟล์ใด ๆ สามารถแยกได้ในขณะนี้ โอเคลองจินตนาการว่า:
1. แยกพา ธ ของไฟล์ (ใช้ปุ่มไฟล์เพื่อค้นหาและค้นหา)
2. เปิดไฟล์พา ธ และอ่านทุกบรรทัด
3. แสดงข้อมูลการอ่าน
1. viewCode.asp
| - Function Showcode (ชื่อไฟล์) ตั้งค่า fso = server.createObject ("Scripting.filesystemObject") ตั้งค่า cnrs = fso.opentextfile (ชื่อไฟล์, 1) ในขณะที่ไม่ใช่ cnrs.atendofstream rsline = cnrs.readline rSline = server.htmlencode (RSLine) Response.write (rsline & "<br>") ใช้ ฟังก์ชันสิ้นสุด - <form action = "viewCode.asp" method = "post"> ป้อนชื่อไฟล์ <input type = "file" name = "filename"> <อินพุต type = "submit" value = "โปรแกรมดูแหล่งที่มา"> </form> - file = request.form ("ชื่อไฟล์") response.write (ไฟล์ & "โปรแกรมต้นทางดังนี้ <hr>") ถ้าตัด (ไฟล์) <> "" แล้ว Call ShowCode (ไฟล์) สิ้นสุดถ้า - |
เมื่อทำการดีบักโปรแกรมข้างต้นคุณสามารถเลือกหน้า HTML และ ASP หรือเปิดแอปพลิเคชันใด ๆ ฯลฯ
ฟังก์ชั่น showcode ที่กำหนดส่วนใหญ่จะใช้เพื่อเปิดอ่านและแสดงเนื้อหาข้อมูลทั้งหมดในไฟล์ โปรดทราบว่า Server.htmlencode (RSLine) จะถูกเพิ่มสำหรับไฟล์ที่มีรหัส HTML มาตรฐาน
บรรทัดทั้งหมดในไฟล์แสดงผลจะแสดงในลูปแบบมีเงื่อนไข
ในขณะที่ไม่ใช่ cnrs.atendofstream
-
ใช้
ถัดไปตัวอย่างต่อไปนี้เกี่ยวข้องกับวิธีการเปิดโดยเฉพาะ จดจำ? ภายใต้สถานการณ์ปกติให้เปิดไฟล์โดยใช้ fso.opentextfile ("c: /testfile.txt", 1) และฟังก์ชั่นของพารามิเตอร์ 1 คือ: เปิดไฟล์ในโหมดอ่านอย่างเดียว ไฟล์นี้ไม่สามารถเขียนได้ ฉันควรทำอย่างไรถ้าไฟล์มีอยู่แล้วและจำเป็นต้องเพิ่มลงในไฟล์? ง่ายพารามิเตอร์คือ 8
PS: นอกจากนี้ยังมีวิธีอ่านที่นี่
- ซึ่ง file = server.mappath ("test.txt") ตั้งค่า fso = createObject ("Scripting.filesystemObject") ตั้งค่า txt = fso.opentextfile (ซึ่งไฟล์, 1) rline = txt.readall rline = แทนที่ (server.htmlencode (rline), chr (13), "<br>") Response.write rline txt.close - |
การใช้งานนี้คืออะไร? ฮ่าฮ่านี่คือวิธีที่เรื่องราวออนไลน์ของ Amazon: ถ้าคุณสามารถทำได้คุณต้องแสดงเรื่องราวต้นฉบับก่อนแล้วเพิ่มเรื่องราวเพื่อเขียนลงในไฟล์ด้วยตัวคุณเอง สิ่งที่สำคัญที่สุดเกี่ยวกับการเขียนไฟล์คือการเพิ่มการเขียน ดังนั้นจึงสามารถทำได้ด้านล่าง
2. Story.asp
- หากไม่ได้ร้องขอรูปแบบ ("NextLine") = "" แล้ว ตั้งค่า fso = server.createObject ("Scripting.filesystemObject") TextFile1 = Server.mappath ("Story.txt") ตั้งค่า cnrs = fso.opentextfile (textfile1,8) CNRS.WriteLine (request.form ("NextLine"))) cnrs.close สิ้นสุดถ้า - เรื่องราวมีดังนี้: - ตั้งค่า fso = server.createObject ("Scripting.filesystemObject") TextFile1 = Server.mappath ("Story.txt") ตั้งค่า cnrs = fso.opentextfile (textfile1,1) ในขณะที่ไม่ใช่ cnrs.atendofstream Response.write "" & cnrs.readline ใช้ cnrs.close - <Hr> <form method = "post" action = "Story.asp"> โปรดป้อนบรรทัดใหม่สำหรับเรื่องนี้: <input name = "NextLine" type = "text" size = "70"> <input type = "submit" value = "ส่ง"> </form>
|