با سلام
دوستان من یک برنامه میسازم. بعد یه setup براش میسازم که توی پوشه دلخواه کاربر قرار بگیره. حالا با توجه به این که کاربران متفاوت از مسیر های متفاوت استفاده میکنند چه کار باید بکنم که از آدرس فایل باخبر شوم و و از فایل هایی که با برنامه نصب شده استفاده کنم؟
(کار با فایل را بلدم. می خوام از مسیر نصب باخبر بشم.)
مسیر جاری
کد:
Environment.CurrentDirectory
ممنون
حالا چطوری بقیه آدرس رو بهش بچسبونم؟ سعی کردم ولی نشد
مثلا در مسیر جاری در پوشه ی abcd محتویات یه فایل txt رو به دست بیارم
پیشنهاد میکنم اول برید رشته هارا در سی شارپ یاد بگیرید بعد............
کد:
Environment.CurrentDirectory +"\abc\test.txt";
دیشب این کار رو کردم اما بعد از هر \ خطا میداد
اما امروز صبح \ دو تا کردم درست شد.
(۰۹-آبان-۱۳۹۲, ۰۸:۵۲:۲۱)SBRE77 نوشته است: [ -> ]دیشب این کار رو کردم اما بعد از هر \ خطا میداد
اما امروز صبح \ دو تا کردم درست شد.
میتونستید قبل از " علامت@ همبزارید تا دیگه دوتا دوتا \ لازم نباشه
کد:
Environment.CurrentDirectory +@"\abc\test.txt";
خیلی ممنون
یه سوال دیگه
چطور اسم فایل های موجود در یک پوشه رو به دست بیارم؟
مثلا تو یک آرایه بریزم.
(۱۱-آبان-۱۳۹۲, ۲۲:۰۷:۰۶)SBRE77 نوشته است: [ -> ]خیلی ممنون
یه سوال دیگه
چطور اسم فایل های موجود در یک پوشه رو به دست بیارم؟
مثلا تو یک آرایه بریزم.
کد:
using System.IO;
var images = Directory.GetFiles(("c:\\"));
foreach (var item in images)
{
listBox1.Items.Add( Path.GetFileName(item));//اسم فایلها
listBox1.Items.Add(item);//پوشه ها
}
سوالات زیاد داره می شه به بزرگی خودتون ببخشید.
چطور وجود یک فایل رو چک کنم؟ ببینم فایل مورد نظر وجود داره یا نه.
برای این می پرسم چون اگه فایله وجود نداشته باشه خطا میده.
کد:
if(File.Exists("c:\\a.txt"))
{
MessageBox.Show("هست");
}