موضوع TextStream در ASP

نمونه TextStream برای دسترسی به محتوای فایل متنی استفاده می‌شود.

مثال

خواندن فایل
این مثال نشان می‌دهد که چگونه می‌توان از روش OpenTextFile FileSystemObject برای ایجاد یک شیء TextStream استفاده کرد. روش ReadAll شیء TextStream محتوای فایل متنی باز شده را به دست می‌آورد.
خواندن بخشی از فایل متنی
این مثال نشان می‌دهد که چگونه می‌توان تنها بخشی از یک فایل جریان متنی را خواند.
خواندن یک خط از فایل متنی
این مثال نشان می‌دهد که چگونه می‌توان یک خط از یک فایل جریان متنی خواند.
خواندن همه خطوط یک فایل متنی
این مثال نشان می‌دهد که چگونه می‌توان همه خطوط یک فایل جریان متنی را خواند.
گذشته از بخشی از فایل متنی
این مثال نشان می‌دهد که چگونه می‌توان از تعداد مشخصی کاراکتر در هنگام خواندن فایل جریان متنی جلو رفت.
گذشته از یک خط فایل متنی
این مثال نشان می‌دهد که چگونه می‌توان در هنگام خواندن فایل متن‌جریان یک خط را بپرید.
دسترسی به تعداد خط
این مثال نشان می‌دهد که چگونه می‌توان شماره خط فعلی در فایل متن‌جریان را دریافت کرد.
دسترسی به تعداد ستون
این مثال نشان می‌دهد که چگونه می‌توان شماره ستون فعلی کاراکتر در فایل را دریافت کرد.

نمونه TextStream

نمونه TextStream برای دسترسی به محتوای فایل متنی استفاده می‌شود.

کد زیر یک فایل متنی (c:\test.txt) ایجاد می‌کند و سپس چندین متن به آن می‌نویسد (نمونه f یک نمونه از TextStream است):

<% 
dim fs, f 
set fs=Server.CreateObject("Scripting.FileSystemObject") 
set f=fs.CreateTextFile("c:\test.txt",true) 
f.WriteLine("Hello World!")
f.Close
set f=nothing
set fs=nothing
%>

برای ایجاد یک نمونه از TextStream، می‌توانیم از روش CreateTextFile یا OpenTextFile از FileSystemObject استفاده کنیم، همچنین می‌توانیم از روش OpenAsTextStream از File استفاده کنیم.

ویژگی‌ها و روش‌های TextStream به شرح زیر است:

ویژگی

ویژگی توضیح
AtEndOfLine در فایل TextStream، اگر اشاره‌گر فایل دقیقاً در جلوی علامت پایان خط قرار دارد، این مقدار True را بازگردانید؛ در غیر این صورت False را بازگردانید.
AtEndOfStream اگر اشاره‌گر فایل در انتهای فایل TextStream قرار دارد، این مقدار True را بازگردانید؛ در غیر این صورت False را بازگردانید.
Column شماره ستون فعلی موقعیت کاراکتر در فایل TextStream را بازگردانید.
Line شماره خط فعلی فایل TextStream را بازگردانید.

روش

روش توضیح
Close یک فایل TextStream باز شده را ببند.
Read تعداد مشخصی کاراکتر از فایل TextStream خوانده شود و نتیجه را به صورت یک رشته بازگردانید.
ReadAll تمام فایل TextStream خوانده شود و نتیجه را بازگردانید.
ReadLine یک خط کامل از فایل TextStream خوانده شود (تا کاراکتر پاراگراف اما بدون کاراکتر پاراگراف) و نتیجه را بازگردانید.
Skip در هنگام خواندن یک فایل TextStream، تعداد مشخصی کاراکتر را بپرید.
SkipLine در هنگام خواندن یک فایل TextStream، خط بعدی را بپرید.
نوشته نوشتن یک متن مشخصی (رشته) به یک فایل TextStream
WriteLine نوشتن یک متن مشخصی (رشته) و کاراکتر مجزا به یک فایل TextStream
WriteBlankLines نوشتن تعداد مشخصی کاراکتر مجزا به یک فایل TextStream