עבור לתוכן
Magic DevHub
adi_sys

בדיקת קיום חלק מקובץ בתיקייב מג'יק 9.4

Recommended Posts

היי,

אני מעוניין לבדוק קיום קובץ בעל תחילית מסויימת בתיקייה כלשהית.

לדוגמא, קובץ בשם d123456_ddd_777.txt בתיקיית temp

אני מעוניין לדעת האם קיים לי קובץ בעל תחילית d123456 בתיקיית temp

הפונקציה ioexist בודקת קיום קובץ כאשר שם הקובץ מלא.

ניסיתי לשרשר * אך זה לא עובד ...

האם למישהו יש רעיון ?

תודה

adi_sys

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

פתרון קצת עקום אבל עובד:

make dos bat file: existfile.bat

הכנס את הפקודות

  Dir %1    /od /b >P:\lstlst.txt

Exit

בתוכנית עצמה תפעיל את את האצוה ותעביר את חלק שם הקובץ

לאחר מכן בדוק גודל של

P:\lstlst.txt

 אם 0 לא קיים.

 

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

גם פונקציה FileListGet יכולה לעזור,

FileListGet ('c:\temp\','d123456*.txt','FALSE'LOG)

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

אם אתה רוצה לשלוף ערך מהמערך ,הכוונה שם של של קובץ בעזרת פונקתיה VECGET

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי רומן,

הפיתרון השני נראה לי יותר ישים ופשוט

השימוש בפונקציה של FileListGet

האם העובדה שבתיקייה יש אלפי קבצים, עלולה להאט את הבדיקה ?

תודה

adi_sys

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי,

לא ביצעתי בדיקה על תיקיה עם אלפי קבצים ,אבל זה די פשוט לבדוק על איזה שהיא תיקיה עם הרבה קבצי טקסט בלי פילטור על שם.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×