שאלה טכנית ב-visual studio - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שאלה טכנית ב-visual studio


efod26

Recommended Posts

איך אני משנה בויז'ואל את התיקיה שבה הקומפיילר מחפש קובץ מסוים?

לדוגמא יש לי מסך שלחיצה מסוימת מקפיצה תמונה ששמורה במחשב, הקומפיילר מחפש אותה

תמיד ב-Bin\Release איך אני משנה את זה??

תודה,

קישור לתוכן
שתף באתרים אחרים

יש לך שלוש אופציות:

אתה יכול לתת את השם המלא של התמונה על הכונן (כולל תיקיות), ואז זה לא משנה מאיפה רצה התוכנה.

אתה יכול לעשות את זה מתוך התוכנה באמצעות SetCurrentDirectory (חפש בגוגל, זה תלוי כמובן אם אתה עובד ב-++C או ב-#C).

ואתה יכול להגדיר שהתיקייה שבה רצה התוכנה שלך היא אחרת ע"י כפתור ימני על הפרוייקט:

properties > debug > working directory

קישור לתוכן
שתף באתרים אחרים

אני עובד עם C#, אני לא רוצה את הנתיב המלא, כי מדובר בפרויקט שעובדים עליו כמה וכמה

אנשים ומלחתחילה עבדתי עם path.GetFullPath כי העבודה ממחשבים שונים כל הזמן.

לא מצאתי את השינוי שדיברתי עליו properties...

קישור לתוכן
שתף באתרים אחרים

השינוי שאמרתי עליו נמצא בתפריט Project, תחת Properties > Debug ושם Start Options > Working Directory. אבל זה לא מומלץ, כי זה רק בהגדרות של הריצה מתוך visual studio, כלומר זה יהיה רק אצלך לוקאלי על המחשב.

חוץ מזה, כמו שאמרתי קודם, אפשר להשתמש ב-SetCurrentDirectory.

אבל, הדרך הנכונה היא להגדיר איזשהו משתנה סטטי שיכיל את ה-Path לתיקייה שבה נמצאות התמונות (המשתנה הזה ייקבע באופן כלשהו בעליית התכנית - או שהוא יחושב לפי התיקיה הנוכחית שלך, או שהוא יהיה קבוע) ואז כשאתה רוצה לגשת לתמונה תשתמש ב-Path הזה.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...