نوافذ تطبيق هذا القانون. سوف السيارات حذف جميع المجلدات في اختيار الطريق لكنها تستبعد هذه القائمة المحددة في ملف نصي. قبل أن تحذف ، فإنه سيجعل من نسخة احتياطية لمجلد. ومع ذلك ، الاحتياطية مجلد سيتم حذف عند بدء تطبيق هذا.
استخدام نظام ؛
باستخدام System.IO ؛
باستخدام System.Collections.Generic ؛
باستخدام System.ComponentModel ؛
استخدام System.Data ؛
باستخدام System.Drawing ؛
استخدام System.Text ؛
باستخدام System.Windows.Forms ؛
الأسماء DSQ
(
الجزئية من الدرجة العامة Form1 : نموذج
(
Form1 العامة ()
(
InitializeComponent () ؛
/ / حذف احتياطية في حال وجود مجلد
اذا كان (Directory.Exists ( "ج : \ \ الاحتياطية"))
Directory.Delete ( "ج : \ \ النسخ الاحتياطي" ، صحيح) ؛
/ / وظيفة تشغيل تحذف إلا إذا وجدت RequiredDirectory.txt
اذا كان (File.Exists ( "ج : \ \ test2 \ \ RequiredDirectory.txt"))
(
/ / احصل على كل دليل فرعي
سلسلة [] subdirectoryEntries = Directory.GetDirectories ( "ج : \ \ test2") ؛
/ / مسح كل دليل فرعي الحوض الصغير
foreach (سلسلة دليل فرعي في subdirectoryEntries)
(
int موجود = 0 ؛
/ / تحميل RequiredDirectory.txt
استخدام (ريال StreamReader = جديدة StreamReader ( "ج : \ \ test2 \
(
سلسلة خط ؛
/ / مقارنة مع دليل فرعي في قوائم دليل RequiredDirectory.txt
في حين أن ((خط sr.ReadLine = ())! = باطل)
(
/ / إذا كانت المباراة مواجهة الزيادة موجود
اذا كان (line.CompareTo (دليل فرعي). ToString () == "0")
+ + وجدت ؛
)
)
/ / لا تفعل شيئا إذا ما وجدت
اذا كان (موجود> 0)
؛
/ / نسخ احتياطية وحذفها
أيضا
(
سلسلة الاحتياطية = "جيم : \ \ الاحتياطية \ \" + subdirectory.Remove (0 ، 9) ؛
copyDirectory (دليل فرعي ، الاحتياطية) ؛
Directory.Delete (دليل فرعي ، صحيح) ؛
)
)
)
أيضا
(
textBox1.Text = "لم يتم العثور على RequiredDirectory.txt" ؛
)
Environment.Exit (0) ؛
)
/ / نسخ الدليل وظيفة
ساكنة باطلة copyDirectory العامة (سلسلة Src ، سلسلة Dst)
(
سلسلة [] ملفات ؛
اذا كان (Dst [Dst.Length -- 1]! = Path.DirectorySeparatorChar)
Dst + = Path.DirectorySeparatorChar ؛
إذا (! Directory.Exists (Dst)) Directory.CreateDirectory (Dst) ؛
ملفات = Directory.GetFileSystemEntries (Src) ؛
foreach (العنصر في سلسلة الملفات)
(
/ / دون أدلة
اذا كان (Directory.Exists (العنصر))
copyDirectory (العنصر ، Dst + Path.GetFileName (العنصر)) ؛
/ / الملفات الموجودة في الدليل
أيضا
File.Copy (العنصر ، Dst + Path.GetFileName (العنصر) ، وصحيح) ؛
)
)
)
)
رد واحد
venkatesh
أغسطس 9th ، 2007 في الساعة 8:43
1مرحبا..
لحذف مجلد وهو في Inetmgr تحت الطلب مجلد الويب؟ أنا استخدم ASP.NET 2.0. فإن أشكال SessionId اسم المجلد التي تحصل من أجلها. عندما تنتهي الدورة ، وأود أن حذف المجلد. عندما أحاول حذف مجلد ، ويزداد IIS إعادة بدأت. كيفية تجنب حصول IIS إعادة بدأت ، عند حذف مجلد في Inetmgr ، في إطار تطبيق مجلد الويب؟
تغذية RSS للتعليقات على هذه الوظيفة TrackBack أوري
ترك الرد