NET/קבצים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Effib (שיחה | תרומות)
הרחבה
Effib (שיחה | תרומות)
מאין תקציר עריכה
שורה 6:
וקיצור דרך : My.Computer.FileSystem
 
===VB===
 
==עבודה עם קבצים==
שורה 49:
</source>
 
 
===עבודה עם ספריות וקבצים מתקדמים===
 
מחלקת '''FileIO.FileSystem''' מכילה שיטות לעבודה עם ספריות וכן עבודה מתקדמת עם קבצים.
 
* עבודה עם ספריות, כמו יצירת ספריה, העתקה, העברה וכדומה:
 
<source lang="vbnet">
* נתונים על הכונן המבוקש
Drives()
 
* יצירת ספריה
CreateDirectory()
 
* בדיקת קיימות של ספריה
DirectoryExists()
 
* העתקה של ספריה
CopyDirectory()
 
* העברה של ספריה
MoveDirectory()
 
* מחיקת ספריה
DeleteDirectory()
 
* שינוי שם של ספריה
RenameDirectory()
 
* ספריה נוכחית
CurrentDirectory()
 
* מיזוג של ספריות
CombinePath()
 
*שליפת רשימת ספריות
GetDirectories()
 
* שם של ספריית הורה
GetParentPath()
שורה 83 ⟵ 95:
* שליפת נתוני קובץ
GetFileInfo()
 
* קבלת רשימת קבצים
GetFiles()
 
* יצירת קובץ זמני בעל שם יחודי והחזרת שמו
GetTempFileName()
שורה 93 ⟵ 107:
* קריאת כל הקובץ אל מערך מספרי
ReadAllBytes()
 
* קריאת כל הקובץ למחרוזת
ReadAllText()
 
* כתיבת כל הקובץ ממערך מספרי
WriteAllBytes()
 
* כתיבת כל הקובץ ממחרוזת
WriteAllText()
 
* חיפוש תוכן בתוך קבצים (דוגמה בהמשך)
FindInFiles()
שורה 104 ⟵ 122:
 
 
===דוגמאות===
 
==== חיפוש קבצים בספריות ====
בכדי לקבל רשימה של כל הקבצים הנמצאים בספריה מסויימת ישנן כמה אפשרויות.
האפשרות המהירה ביותר היא להשתמש בפקודת GetFiles, הנמצאת במחלקה My.Computer.FileSystem.
שורה 132 ⟵ 150:
 
 
==== טעינת קובץ טקסט למחרוזת ====
בכדי לטעון קובץ שלם מהדיסק למחרוזת יש להשתמש בפקודה הבאה:
<source lang="vbnet">
שורה 141 ⟵ 159:
 
 
==== כתיבת מחרוזת לקובץ טקסט ====
בכדי לשכתב מחרוזץת על קובץ קיים יש להשתמש בפקודה הבאה:
<source lang="vbnet">
שורה 151 ⟵ 169:
 
 
==== חיפוש תוכן בתוך קבצים ====
 
בדוט נט קיימת פקודה מיוחדת שמאפשרת לאתר קבצים שמכילים תוכן מסויים בשם FindInFiles, הפקודה מחפשת בתיקיות ומחזירה רשימה של קבצים שמכילים את התוכן המבוקש