الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بعض الاستخدامات على file system object؟

مغلق
بدأه عبدالله جابر شقليه في 7 مايو 2004 · 4 رد · 484 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إن شاءلله في هذا الموضوع سوف أضع بعض امكانيات العمل على الكائن file system object

الكود التالي سوف يقوم باحضار بعض البيانات عن مجلد، مثل حجم المجلد، تاريخ الإنشاء، أخر تعديل تم عليه.

<html dir="rtl">
<body>
<%
Set fso = Server.CreateObject ("scripting.filesystemobject")
location = server.mappath("images")
Set folder = fso.GetFolder(location)
%>

<font face="Tahoma">

<b>الحجم</b><br>

<% =folder.Size %> بايت
<br>
<b>تاريخ الإنشاء</b><br>

<% =folder.datecreated %>
<br>
<b>تاريخ التعديل:</b><br>

<%=folder.datelastmodified %>
<br>
<b>الاسم:</b><br>



</font>



<%=folder.name %>

</body></html>

Set fso = Server.CreateObject ("scripting.filesystemobject")

حيث سوف نحدد الطريقة التي سوف نستخدمها، وهي file system object

location = server.mappath("images")

نحدد مشار المجلد الذي نريد الحصول على بيناته.

Set folder = fso.GetFolder(location)

سوف نجعل المتغير folder الذي يقوم يجلب البيانات عن المجلد التي سوف نحددها.

<% =folder.Size %>

في هذا الكود سوف يظهر لنا حجم الملف.

<% =folder.datecreated %>


هنا سوف يظهر تاريخ إنشاء الملف.

<%=folder.datelastmodified %>

يظهر أخر تعديل تم على الملف.

<%=folder.name %>

سوف يظهر اسم المجلد.

وان شاءلله في المشاركات التالية سوف أقوم بوضع بعض الأمثلة والتطبيقات على file systemt object

مع تحياتي

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#2

السلام عليكم

المثال التالي يوضح كيف يتم فتح ملف والقراءة منه، وعرض محتوياته على الشاشة:

<%
    page_to_read="view_source.asp"
    set fso = createobject("scripting.filesystemobject")
    set act = fso.opentextfile(server.mappath(page_to_read))
    read_text = act.readall
    act.close
    Response.Write  "<pre>" & server.htmlencode(read_text) & "</pre>"
%>

المتغير page_to_read يحتوي على اسم الصفحة التي سوف نقوم بعرض محتوياته على الصفحة

 page_to_read="view_source.asp"

الخاصية opentextfile هي احدى خصائص file system object حيث سوف تقوم بفتح الملف الذي سوف نحدد مساره كالتالي:

 set act = fso.opentextfile(server.mappath(page_to_read))

هنا سوف يتم قراءة الملف وتخزينه داخل المتغير read_text كالتالي:

read_text = act.readall

هنا سوف يتم طباعة محتى الصفحة ، وسوف يتم تشفير الكود ، لأنه الصفحة قد تحتوي على لغات برمجية، فيجب أن يتم تشفيرها لكي تظهر:

server.htmlencode(read_text)

وان شاءلله في المشاركات القادمة سوف أضع المزيد من الأمثلة على الكائن file system object

مع تحياتي

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#3

السلام عليكم

سوف أقوم بكتابة بعض الأمثلة السريعة.

المثال يقوم بنسخ ملف أو عدة ملفات من مجلد إلى مجلد آخر:

<%
dim fs
set fs=server.createobject("scripting.filesystemobject")
fs.copyfile "c:\mydocuments\web\*.htm","c:\webpages\"
fs.copyfile "c:\mydocuments\web\test.asp","c:\webpages\"
set fs=nothing
%>

المثال التالي يقوم بنسخ المجلدات من مكان إلى مكان آخر:

<%
dim fs
set fs=server.createobject("scripting.filesystemobject")
fs.copyfolder "c:\mydocuments\web\*","c:\webpages\"
set fs=nothing
%>

المثال التالي يوضح كيفية إنشاء مجلد:

<%
dim fs,f
set fs=server.createobject("scripting.filesystemobject")
 set f = fs.createfolder ("c:\arabteam2000")
set fs=nothing
 set f=nothing
%>

كيفية إنشاء ملف والكتابة بداخله:

<%
dim fs,t
set fs=server.createobject("scripting.filesystemobject")
set t=fs.createtextfile ("c:\somefile.txt",true )
t.writeline("مرحباُ بكم في منتديات الفريق العربي للبرمجة")
t.close
set t=nothing
set fs=nothing
%>

هذه بعض الأمثلة على استخدامه.

وان شاءلله اليوم سوف أضع المزيد من التطبيقات والأمثلة، لأن دروس ال file system object جداً مهمة.

وان شاءلله بعد أن أقوم بتلخيص لها لكم.

سوف نقوم جميعاً معاً بإنشاء محرك بحث يعمل مثل جوجل، ولكن يقوم بالحث بداخل السيرفر نفسه.

مع تحياتي

تم تعديل هذه المشاركة بواسطة عبدالله جابر شقليه في 7 مايو 2004 في 18:13

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#4

بالمناسبه كائن file system object يمكنك إستخدامه فى ال visual basic 6 ال wsh بدون تغيير الكود الذى كتبته فى ال asp

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 8 مايو 2004 في 03:11

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

السلام عليكم

وتستطيع أيضاً يا اخ طارق استخدام object orrinted للفيجول بيسك 6 مع ال asp فهي تدعمها بكل سهولة، وأيضاً دلفي 5 .

مع تحياتي

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

هذا الموضوع مغلق.

مواضيع مشابهة