سلام
چطوری میتونم آدرس یک پوشه رو به برنامه بدم و هرچی عکس داخلش هست رو بصورت اتوماتیک نمایش بده؟
سلام
چطوری میتونم آدرس یک پوشه رو به برنامه بدم و هرچی عکس داخلش هست رو بصورت اتوماتیک نمایش بده؟
دوست عزيز الگوريتم كار رو بهت ميگم كد نويسيش پاي خودت
مي توني آدرس دقيق عكس هاي موجود تو پوشه مورد نظرت رو تويه يه ليست باكس قرار بدي و بعدشم با تايمر مثلا در هر ٥ ثانيه به ترتييب آدرس هاي موجود در ليستت عكس ها رو نمايش بدي
به همين راحتي
خوب داداش من میخواستم که یک پوشه که آدرسش داخل خود برنامه هست استفاده کنم
و مشخص نیست چندتا عکس و با چه مشخصاتی داخلش هست
فقط ما آدرس پوشه رو داریم
و برناه باید تعداد عکس ها رو بشماره واخل برنامه نمایش بده
بصورت لیست همنمایش بده نه تک تک
یعنی یک گالری تشکیل بده
با استفاده از این کد میتونید تمام فایل های داخل یک پوشه رو بدست بیارید و آدرس همه ی آنها در یک آرایه قرار میگیره.
string[] strPaths = System.IO.Directory.GetFiles("E:\\Test");
حالا آدرس همه ی فایل ها رو دارین و هر کار که بخواین میتونید باهاشون بکنید.
با این کد هم می تونید پوشه های داخل یک پوشه رو بدست بیارین :
string[] strPaths = System.IO.Directory.GetDirectories("E:\\Test");
موفق باشید
اینجوری بهتره:
//Picturs Format
string []PicFormats={".png",".gif",".jpg",".bmp"};
//**************************************************
DirectoryInfo objDir = new DirectoryInfo(@"F:\Picture");
FileInfo[] objFilesInfo = objDir.GetFiles();
//Get Files in F:\Picture
//Loop in the Files
foreach (FileInfo objFileInfo in objFilesInfo)
{
foreach (string Format in PicFormats)
{
if (objFileInfo.Extension.ToLower() == Format)
{
//Yes its a Picture
}
}
}
منم از این جنگولک بازیا خوشم میاد
می رم یه گالری بسازم
اگه موفق شدم
اپش می کنم
دوستان من یه گالری ساده اما جذاب ساختم:
لطفا نظروتونو بدید
اگه بخواین جستجو بشکل Recursive (بازگشتی) صورت بگیره یعنی درواقع SubFolder های یک Folder هم جستجو بشه ، میتونید از کد
زیر استفاده کنید :
string[] data = System.IO.Directory.GetFiles("E:\\Pictures\\", "*.png", System.IO.SearchOption.AllDirectories);
موفق باشید ./
اگه دنباله عکس های یک فرمت خاص میگردی مثلا .jpg از کد دوستمون salar ashgi استفاده کن وگرنه میتونی از کد زیر استفاده کنی که با linq نوشتم.
System.IO.FileInfo[] imageFilesAddr =
(from System.IO.FileInfo i in new System.IO.DirectoryInfo(@"d:\test").GetFiles("*.*" , System.IO.SearchOption.AllDirectories)
join string j in new string[] { ".jpg", ".png", ".gif", ".bmp" } on i.Extension.ToLower() equals j
select i).ToArray();
استادfarshid007
آیکن ها رو کوچیک نمایش میده
اگه امکانش هست ابزار دیگه ایمعرفی کنید