עבור לתוכן

שאלה על STRING בC#

Featured Replies

פורסם

אני בטוח שזה דבר פשוט לעשות, אבל אני לא מצליח להבין איך עושים את זה...

יש לי סטרינג כזה: C:\Documents and Settings\Ilan\Desktop\Movie.wmv

אני רוצה להוריד ממנו את החלק Movie.wmv\ זה אפשרי?

הסטרינג יהיה שונה בכל מחשב (זאת אומרת שאני לא יכול לדעת בדיוק מה ההכתובת של הקובץ) ורק הMovie.wmv ישאר אותו דבר.. אפשרי למחוק אותו?

פורסם

            
string myPath = @"C:\Documents and Settings\Ilan\Desktop\Movie.wmv";
Console.WriteLine(Path.GetFileName(myPath));
Console.WriteLine(Path.GetDirectoryName(myPath));
Console.ReadKey();

GetFileName - נותן את שם הקובץ ממסלול

GetDirectoryName - נותן את המסלול ללא שם הקובץ

* יש צורך שהפרוייקט שלך יכיל את System.IO

פורסם
  • מחבר

תודה עובד מעולה :xyxthumbs:

יש לי עוד שאלה..

איך אני רושם את התו \ ?

כשאני מנסה לרשום אותו הוא נותן לי שגיאה Unrecognized escape sequence

פורסם

התו \ משמש כ-escape character לציין כל מיני תוים מיוחדים. לדוגמה, הרצף הבא:

\n

מייצג ירידת שורה.

כדי להשתמש ב-\ בתור \, אתה צריך לשים \\.

פורסם
  • מחבר

תודה.. לבד לא היתי מגיע לזה שצריך שתי \ :P

פורסם
  • מחבר

חח צודק.. שכחתי ממנו :silly:

פורסם

אתה יכול גם לרשום @ לפני הסטרינג(כפי שפיור גולד רשם).

ארכיון

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

דיונים חדשים