עבודה עם קבצים

avishayk

New member
עבודה עם קבצים

שלום, C# NET אני מנסה לעבוד עם ספריית FILE תחת SYSTEM.IO. אני צריך להעביר את כל הקבצים מתיקייה לתיקייה (MOVE לא COPY). הבעייה היא שאני לא מצליח להחזיר את שמות הקבצים ללא ה- PATH, דבר שיוצר בעייה בעת הפעלה של FILE.MOVE. DIRECTORY.GETFILES מחזירה אותם עם ה- PATH המלא ואז בהפעלת FILE.MOVE אני לא יכול לשים בשדה ה- DEST. את אותו השם אבל עם PATH חדש. איך אפשר לפתור את הבעייה? (כלומר, להחזיר את שמות הקבצים בתיקייה כלשהיא ללא ה- PATH המלא שלהם - רק שמות) (*פתרון של SUBSTRING לא ריאלי...) תודה.
 

BitAngel

New member
SYSTEM.IO.FileInfo

יש לך CLASS בשם FileInfo ( זה SYSTEM.IO.FILEINFO ) נניח שיש לך קובץ ב : c:\folder\pic.jpg אתה יוצר את האובייקט : FileInfo fi = new FileInfo(c:\folder\pic.jpg ואז אתה יכול : fi.Name = pic.jpg fi.FullName = c:\folder\pic.jpg יש לך גם fi.DirectoyName ו fi.Directory ל PATH בלבד. מקווה שזה פותר לך את הבעיה.
 
למעלה