PDA

View Full Version : حرفه ای: یافتن آدرس یک فایل و یا پوشه



farhud
چهارشنبه 03 مهر 1392, 17:38 عصر
اگر مسیر یک فایل یا پوشه را درون سایت ندانیم، چطوری میشه آدرس فیزیکی فایل یا پوشه را پیدا کرد؟

به عنوان مثال، اگر ما بدانیم که فایل test.txt در مسیر زیر قرار دارد:
www.exam.com/aa/test.txt
می توانیم با استفاده از Server.MapPath آدرس فیزیکی آن را به دست آوریم.

حال اگر ندانیم که فایل test.txt در چه مسیری قرار دارد، چطوری می‌توان آدرس فیزیکی آن را به دست آورد؟

mohammad973
پنج شنبه 04 مهر 1392, 10:07 صبح
سلام دوست عزیز ؛

در ادامه مثالی میزنم که توی اون ، اوضاع حتی یه پله بالاتر از اون چیزیه که شما میخوای !!! نام کامل فایلم رو هم ندارم ! فقط میدونم وسط نامش عدد 4 بکار رفته ! و البته فایلم هرجا هست ، داخل پوشه ی GalleryImages و یا یکی از زیرپوشه هاش هست .


این کنترل ها رو توی صفحه ات بگذار :


<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>



و برای رویداد کلیک دکمه ات این رو بنویس :


protected void Button1_Click(object sender, EventArgs e)
{
string path_val = Server.MapPath(@"~/GalleryImages/");
string[] s = Directory.GetFiles(path_val, "*4*", SearchOption.AllDirectories);
foreach (string a in s)
{
ListItem li = new ListItem(a, a);
ListBox1.Items.Add(li);
}
}




تمام!
امیدوارم پاسخ گرفته باشی و بکارت بیاد .
یا علی ... .

farhud
پنج شنبه 04 مهر 1392, 17:25 عصر
دمت گرم و سرت خوش :تشویق: