PDA

View Full Version : ذخیره کردن و فراخوانی نتایج برنامه در یک پوشه خاص



smt1383
جمعه 03 اردیبهشت 1389, 00:38 صبح
با سلام
من برنامه ای دارم که نتایج آن به صورت چند فایل متنی باید ذخیره شود و توسط همین چند فایل هم قابل فراخوانی باشد. برای ذخیره کردن از SaveFileDialog استفاده می کنم و در مسیر تعیین شده توسط کاربر یک پوشه ایجاد می کنم و فایل های متنی را داخل آن ذخیره می کنم. برای فراخوانی نیز از کنترل FilebrowserDialog پوشه مربوطه را انتخاب می کنم و فایل های متنی را فراخوانی می کنم. مشکل من اینجاست که در کادر محاوره ای کنترل FilebrowserDialog تمامی فولدرها نمایش داده می شوند. آیا می شود کاری کرد که فولدر مربوط به نتایج برنامه، یک فولدر خاص باشد و در کادر محاوره ای کنترل FilebrowserDialog فقط فولدرهای مربوط به پروژه من نمایش داده شود؟( همان کاری که برای فایلها می کنیم که مثلاً برای فایل متنی خود یک پسوند دلخواه انتخاب می کنیم و سپس در قسمت فیلتر کنترل OpenFileDialog تعریف می کنیم که فایل های با این پسوند نمایش داده شوند. حال من می خواهم به جای یک فایل با پسوند خاص، یک فولدر خاص داشته باشم و در هنگام فراخوانی نیز کاربر فقط این نوع فولدرها را بتواند ببیند و انتخاب کند)
با تشکر

MostafaAhmadi
جمعه 03 اردیبهشت 1389, 12:11 عصر
شما می تونید برای برنامتون یک فایل XML تعریف کنید،که شما اطلاعات کلی راجع به فایل های مربوط به برنامه در پوشه مورد نظر است،و این فایل رو در پوشه مربوط به برنامه هر بار قرار بدین،می تونید این فایل رو با یک پسوند خاص ذخیره کنید،حال هر وقت کاربر این فایل رو در openfiledialog انتخاب کرد،برنامه شما متوجه میشه که پوشه مربوطه رو باید انتخاب کنه.
یک چیزی شبیه فایل sln مربوط به ویژوال استادیو.
امیدوارم منظورم رو متوجه شده باشید.

smt1383
جمعه 03 اردیبهشت 1389, 14:18 عصر
ممنون از راهنمایی شما. با این روش هم مشکل من حل میشه. اما می خواستم بدونم که آیا میشه که فولدرهایی با فرمت خاص تعریف کرد و برای FolderbrowserDialog تعریف کنیم که فقط این فولدرها رو باز کنه؟