wildcards

שוקי82

New member
wildcards

שלום למומחים, אני מבקש עזרה בהמרת פקןדות דוס הבאות לשפת VB : שינוי שם קובץ ששמו מתחיל באות a לקובץ בשם קבוע ren a*.dat b.dat העתקת קובץ ששמו מתחיל באות a לקובץ בשם קבוע copy a*.csv b.csv תודה
 

ALEX999

New member
אתה צריך לעבוד עם FSO - file system object

ברגע שתוסיף ב - reference את microsoft scripting runtime. תוכל לבצע עם האובייקט FSO כל מניפולציה ע"ג הקבצים.
 

שוקי82

New member
לא הצלחתי לעבוד עם * אחרי שם הקובץ ב-FSO

ראה דוגמאות : שתי הפעולות הבאות לא עובדות. פעולה ראשונה : fso.MoveFile"d:\Tksql\KAMAR\INTERFACE*.dat", "d:\Tksql\KAMAR\KAMAR.dat" פעולה שניה : fso.CopyFile"d:\Tksql\KAMAR\DERUG*.csv", "d:\Tksql\KAMAR\CONVTABLE.csv"
 

davidea

New member
האם אתה מחבר קבצים?

אילו בצעת copy ב dos, כל קבצי ה interface יחוברו לקובץ אחד וכל קבצי ה derug יחוברו לקובץ אחר. האם זו הייתה הכוונה? שים לב גם לדוגמה במסך העזרה של VB Wildcard characters can only be used in the last path component of the source argument. For example, you can use: FileSystemObject.CopyFile "c:\mydocuments\letters\*.doc", "c:\tempfolder\" But you can't use: FileSystemObject.CopyFile "c:\mydocuments\*\R1???97.xls", "c:\tempfolder" אני מדגיש דווקא את זה שאתה יכול להעתיק מספר קבצים, תוך שימוש ב WildCard, אבל לתוך תיקיה אחרת ולא לתוך קובץ. לבדיקתך,
 
למעלה