PDA

View Full Version : سوال: نمایش فایل های موجود در تکس باکس در صورت ایجاد شدن؟



Rain_Saeid
یک شنبه 03 اسفند 1393, 07:17 صبح
سلام و درود

دوستان و اساتید عزیز..
میخوام داخل برنامه گزینه ای بکار بگذارم که در صورت ایجاد شدن فایل مورد نظرم ، در RichTextBox1 نمایش داده بشه
منظور اینکه برنامه حالا یا با timer یا با backgroundworker شرط بگذاریم تا زمانی که فایل مورد نظر ایجاد بشه و تا ایجاد شده داخل RichTextBox1 نمایش بده که فایل شما ایجاد شد


If System.IO.File.Exists("c:\file.zip") = True Then
RichTextBox1.Text = RichTextBox1.Text & "file.zip Created" & vbCrLf
end if


و همچنین progressbar هم در حالت لودینگ چرخشی باشه تا زمانی که فایل ایجاد بشه


ممنون میشم راهنمایی بفرمایید

Rain_Saeid
سه شنبه 05 اسفند 1393, 14:13 عصر
از دوستان کسی نبود راهنمایی کنه ؟
یا نشدنی هست این کار؟

Saman_12
سه شنبه 05 اسفند 1393, 23:42 عصر
شدنی که شدنی هست خودتم ساده ترین حالت کار رو نوشتی و میدونی مشکلت کجاست؟
البته اگر بخوای تخصصی کار کنی باید هوک کنی چون یاد گرفتنش حوصله میخواد احتمالا بتونید ابزار FileSystemWatcher خود دات نت استفاده کنید.

Hossis
چهارشنبه 06 اسفند 1393, 00:47 صبح
کدی که تو پست اول نوشتی کامل و درست هست، مشکل کار کجاست؟

Rain_Saeid
پنج شنبه 07 اسفند 1393, 06:54 صبح
مشکل اینجاست که دقیقا دستور کامل این درخواست رو نمیدونم چجوری بنویسم

ممنون میشم راهنمایی بفرمایید

mahmood11874
پنج شنبه 07 اسفند 1393, 09:49 صبح
Private Sub FileSystemWatcher1_Created(sender As Object, e As FileSystemEventArgs) Handles FileSystemWatcher1.Created Main_form.eventadd(FileSystemWatcher1.Path & e.Name) End Subمن از این روش استفاده کردم

mahmood11874
پنج شنبه 07 اسفند 1393, 09:55 صبح
کار با FileSystemWatcher سادست کافیه فرمت فایلی که می خوای برات چک کنه رودر قسمت فیلتر ادد کنی مثلا txt.* سپس آدرس دایرکتوری که می خوای چک بشه به خاصیت Path اضافه کنی سپس در رویداد Created آبجکت FileSystemWatcher نوع عملکردی که نیاز داری رو انجام بدی برای مثلا من هر بار که یک فایل text در شاخه درایو C ساخته بشود آدرس و نام فایل برای یک تابع عملگرا فرستاده می شود.امید وارد توضیحات کافی باشد.