PDA

View Full Version : سوال: ساختن یک پوشه (Folder) با سی شارپ



esmhaj
سه شنبه 23 شهریور 1389, 17:39 عصر
به نام خدا
با سلام و خسته نباشید
من چطور می توانم با سی شارپ یک پوشه بسازم و آن را باز و بسته نمایم لطفاً من را
راهنمایی کنید.

rezamansori
سه شنبه 23 شهریور 1389, 17:46 عصر
System.IO.Directory.Creat("Dirpath")

mmd2009
سه شنبه 23 شهریور 1389, 17:54 عصر
با سلام.

برای ساخت یک NewFolder به صورت زیر کد نویسی کنید :



System.IO.Directory.CreateDirectory("c:\\mojtaba");


البته اگر فضای زیر را ایجاد کنید بهتره که نیازی نباشه هر باز system رو بنویسید :



using System.IO;


حالا کدش اینطوری میشه :



Directory.CreateDirectory("c:\\mojtaba");


منظورتون از بار کردن چی بود؟؟

اگر میخوای با کد نویسی اون فولدر رو باز کنی باید کد زیر رو بنویسی :



System.Diagnostics.Process.Start("c:\\mojtaba");


اگر میخوای Delete کنی باید کد زیر رو بنویسی :



Directory.Delete("c:\\mojtaba");


اگر هم میخوای ببینی ایا Folder هست یا نه باید کد زیر رو بنویسی :



if (Directory.Exists("c:\\mojtaba"))
{
MessageBox.Show("Exist File ");
}

Saman_12
سه شنبه 23 شهریور 1389, 19:24 عصر
اینم یکی دیگه :

FileSystem.MkDir("");
نیم اسپیس =
Microsoft.VisualBasic

MASOOD OK
پنج شنبه 12 مرداد 1391, 17:16 عصر
با سلام خدمت دوستان
اول اینکه ببخشید این تاپیک دو سال پیش رو از زیر خاک بیرون میارم ..
اما در ادامه این سوال که پرسیدن ..
چجوری میشه که یک فولدر که نامش به تاریخ روز سیستم و بصورت هجری شمسی هست بصورت اتوماتیک بسازیم ؟
مثلاً یک پوشه اتوماتیک ساخته بشه که تاریخ رو اینجوری نشون بده
13910503

یا اینجوری
1391-05-03

با تشکر

Arash_janusV3
پنج شنبه 12 مرداد 1391, 18:15 عصر
using System.Globalization;
public string DateToday(DateTime _date)
{
PersianCalendar pc = new PersianCalendar();
StringBuilder sb = new StringBuilder();
sb.Append(pc.GetYear(_date).ToString("0000"));
sb.Append("/");
sb.Append(pc.GetMonth(_date).ToString("00"));
sb.Append("/");
sb.Append(pc.GetDayOfMonth(_date).ToString("00"));
return sb.ToString();
}


نحوه استفاده آن

string strtoday = DateToday(DateTime.Now);
System.IO.Directory.CreateDirectory("c:\\" + strtoday + "");








ساخت یک folder (http://barnamenevis.org/showthread.php?346060-%D9%86%DA%A9%D8%AA%D9%87-%D9%87%D8%A7%DB%8C-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-...&p=1526745&viewfull=1#post1526745)

تبدیل تاریخ میلادی به تاریخ شمسی (http://barnamenevis.org/showthread.php?346060-%D9%86%DA%A9%D8%AA%D9%87-%D9%87%D8%A7%DB%8C-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-...&p=1528329&viewfull=1#post1528329)

haamidd
یک شنبه 28 اردیبهشت 1393, 23:47 عصر
آقا چطور میشه که چند تا پوشه تو در تو ایجاد کرد؟؟؟؟
مثل: \PhoneContact\ContactImage\ManContact\





واینکه ویندوز من 8 هست و زمانی که با C#‎ میگم در درایو c پوشه بساز ارور access denied میده!
این مشکل رو چطور میشه رفع کرد؟

aliagamon
دوشنبه 29 اردیبهشت 1393, 10:21 صبح
جواب سوال دومتون ربطی به سی شارپ نداره
http://www.mkyong.com/computer-tips/cant-create-file-in-the-c-drive-root-directory-windows-8/
جواب سوال اولتون :
System.IO.Directory.CreateDirectory(@"c:\PhoneContact\ContactImage\ManContact\");

sina8167
یک شنبه 26 مرداد 1393, 20:59 عصر
سلام ... یه سوال داشتم ... تا اینجای کار ساخت فولدر درست ... حالا اگه بخوام اسم فولدرم از تویه لیست باکسم انتخاب شه چیکار کنم ... یعنی من با انتخاب شخصی از لیست باکس فولدر با نام و نام خانوادگی اون ایجاد شه ... (واسه پرونده سازی تو شرکت بهش نیاز دارم ... الان دارم جداگانه فولدر رو به نام شخص میسازم) ممنون اگه کمکم کنید..