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

كيفية ازاله فلدر من الموقع

بدأه هانى جلال في 18 أكتوبر 2009 · 11 رد · 896 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل توجد طريق لازاله فلدر معين من موقعي وليكن مثلا به صور أو ملفات

كيف يمكن ازاله الفلدر

بحث وحاولت تجربة بعض الأكواد المرفقة

وهذا الكود هو يعتبر أقرب شيء للمطلوب ولكنه لم يعمل

يرجي التجارب والأفادة

مع الشكر

كود HTML

<body>
		<form id="form1" runat="server">
			<div>
				<asp:CheckBox ID="ChkDeleteAll" runat="server" Text="Delete All Images" /><br>
				<asp:Button ID="DeleteAll" runat="server" Text="Delete" />
				<asp:DataList ID="DataList1" runat="server" RepeatColumns="3" RepeatDirection="Horizontal">
					<HeaderTemplate>
					</HeaderTemplate>
					<ItemTemplate>
						<h3>
							<asp:Label runat="server" ID="FileNameLabel"></asp:Label></h3>
						<asp:Image ID="Image1" runat="server" ImageUrl='<%(/image/{0}") %>'/>
						<asp:CheckBox ID="RowLevelCheckBox" runat="server" AutoPostBack="false" />
					</ItemTemplate>
				</asp:DataList>
			</div>
			<asp:Label ID="Summary" runat="server" Text="Label"></asp:Label>
		</form>
	</body>

كود V.B

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
		'Put user code to initialize the page here
		If Not Page.IsPostBack Then


			loadimage()
		End If
	End Sub
	Sub loadimage()
		Dim sdir As New DirectoryInfo(MapPath("image/"))
		Dim file As FileInfo() = sdir.GetFiles()
		Dim list As New ArrayList
		For Each file2 As FileInfo In file
			If file2.Extension = ".jpg" OrElse file2.Extension = ".gif" OrElse file2.Extension = ".bmp" Then
				list.Add(file2)
			End If
		Next
		DataList1.DataSource = list
		DataList1.DataBind()
	End Sub

	Private Sub DeleteAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DeleteAll.Click
		If ChkDeleteAll.Checked = True Then
			'Enumerate the DatalistRows
			For index As Integer = 0 To DataList1.Items.Count - 1
				'Programmatically access the CheckBox 
				Dim ll As Label = CType(DataList1.Items(index).FindControl("FileNameLabel"), Label)
				Dim cb As CheckBox = CType(DataList1.Items(index).FindControl("RowLevelCheckBox"), CheckBox)

				'delete all files...

				File.Delete(Server.MapPath("image/"))


			Next

			loadimage()
		Else
			'Enumerate the DatalistRows
			For index As Integer = 0 To DataList1.Items.Count - 1
				'Programmatically access the CheckBox 
				Dim ll As Label = CType(DataList1.Items(index).FindControl("FileNameLabel"), Label)
				Dim cb As CheckBox = CType(DataList1.Items(index).FindControl("RowLevelCheckBox"), CheckBox)

				'If it's checked, delete it...
				If cb.Checked Then
					File.Delete(Server.MapPath("image/"))
				End If

			Next

			loadimage()
		End If

	End Sub
#2

السلام عليكم

أخي يمكنك حذف اي مجلد بسهولة . لنفترض أنه لدينا مجلد في الموقع اسمه NewFolder1 وأردنا ان نحذفه ونحذف مافي داخله من مجلدات وملفات واي شيء من خلال الكود التالي :

System.IO.Directory.Delete(Server.MapPath("~/NewFolder1"), true);

البارامتر الاول هو العنوان الكامل للمجلد على السيرفر والبارامتر الثاني اما true وذلك يعني أنه يتم حذف كل شيء داخل المجلد أما اذا كان false فلايتم الحذف اذا كان يحتوي على شيء بداخل المجلد .

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#3

شكر أخي الكريم

ولكن عند التجربة يعطي الخطا

Access to the path "c:\inetpub\wwwroot\test\222" is denied.

#4

أعطيء المتصفح صلاحية write

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

#5

مشكور أخي الكريم

ولكن كيف يمكن اعطاء المتصفح خاصية write

مع شكر وتقديري

#6

السلام عليكم

يجب اعطاء صلاحيات التعديل والكتابة لحساب ASP.NET Account من خصائص مجلد الموقع كما في الصورة التالية :

post-166890-1255896739_thumb.png

تم تعديل هذه المشاركة بواسطة sufian2020 في 18 أكتوبر 2009 في 23:16

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#7

شكرا أخي الكريم على جهودك

حاولت الوصول للأمر الخاصة بتفعيل خاصية الكتابة للفلدر الخاص بالموقع ولكن لم تظهر معي

مرفق صورة توضيحية

هل توجد أى طرق أخري

الأمر عاجل أرجوكم مع الشكر

post-54520-1255942963_thumb.jpg

#8

السلام عليكم

لكي يظهر لك Security Tab اذهب الى خصائص مجلد من لوحة التحكم وقم بالغاء تفعيلة use simple file sharing كما في الصورة التالية

post-166890-1255946267_thumb.png

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#9

كل الشكر والتقدير لمن ساهم فى الرد وحل الموضوع

يتبقي شيء أخير

هل أقوم بعمل نفس الخصائص للفلدر عند وضعه على الموقع حتي يمكن أزالته أم عند نشر الموقع يوجد له خصائص أخري

وتقبلوا شكري وتقديري

#10
اقتباس
هل أقوم بعمل نفس الخصائص للفلدر عند وضعه على الموقع حتي يمكن أزالته أم عند نشر الموقع يوجد له خصائص أخرى

عند رفع الموقع على مخدم الاستضافة فان الصلاحيات تكون موجودة مسبقا .

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#11

بارك الله فيك

متشكر جدا

#12

لقد تم نقل الملفات على الموقع للتجارب ولكن عند التجربة لم يتم ازاله الفلدر وأعطي خطأ

وطلبت من المستضيف اعطاء التصريح للمجلدات للقراءة والكتابه لعلها تحل المشكلة

فهل هذا هو الحل أم أنتظر التجارب مرة أخري

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