PDA

View Full Version : دسترسی به فولدرها و فایلها



reza10203045
چهارشنبه 19 آبان 1389, 21:22 عصر
سلام
دوستان در مورد اینکه چطوری می تونم از تعداد و نام فایلهای در مسیری جاری دسترسی داشته باشم.
به این صورت که وقتی پوشه ای را در محل جاری ایجاد یا کپی کردن برنامه وب از وجود این پوشه آگاه بشود

mamaliy
چهارشنبه 19 آبان 1389, 23:14 عصر
براي مديريت فولدر ها از كلاس Directory وبراي مديريت فايل از كلاس File موجود در فضاي نام System.IO موتونيد استفاده كنيد.
براي گرفتن نام فولدر هاي موجود در يك مسير از:



string[] fol=Directory.getDirectories(Path);

براي گرفتن نام فايل هاي موجود در يك مسير از:



string[] files=Directory.getّFiles(Path);


حالا اگه سوالتون رو واضحتر بيان كنيد شايد بهتر بشه به جوابتون برسيد.

reza10203045
پنج شنبه 20 آبان 1389, 15:31 عصر
یه سوال دیگه اگر فایلی class.cs باشد در این صورت میشه از اون استفاده کرد یا نه باید حتما در پوشه باشدApp_Code

persian_bigboy
پنج شنبه 20 آبان 1389, 18:44 عصر
والا نمیشه استفاده کرد ، باید دا کل پوشه کد باشه . من تست کردم که نشد .
هدفت چی هست ؟! بگو تا بشه راه جای گزین داد .

reza10203045
جمعه 21 آبان 1389, 18:13 عصر
خوب اگر امکان ندارد . پس چطوری می تونم توابعی که نوشتم غیر از پوشه App_Code باشد و بتونم از آنها در صفحات خودم استفاده کنم.

Kia_MLS
جمعه 21 آبان 1389, 18:38 عصر
یه سوال دیگه اگر فایلی class.cs باشد در این صورت میشه از اون استفاده کرد یا نه باید حتما در پوشه باشدApp_Code

سلام
دوست عزیز هر جای پروژه که بخوای میتونی بزاری، فقط باید به نام namespace ای که بهش میدی توجه کنی
اینم مثال:



using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace test.myClass
{
public class Class1
{
public static int MySum(int a, int b)
{
return (a + b);
}
}
}


حالا توی هر کجای پروژت خواستی اسفاده کنی کافیه بنویسی:



test.myClass.Class1.MySum(1, 2);

reza10203045
شنبه 22 آبان 1389, 22:40 عصر
در صورتی که پروژه رو به صورت WEB SITE باز می کنی فایلهای cs حتما باید در پوشه App_Code باشد در غیر این صورت کار نمی کند