ABA


"שאלה בC++: זיהוי סוג קובץ"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6641 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6641
xbox

דרג אמינות חבר זה
   19:24   29.07.03   
אל הפורום  
  שאלה בC++: זיהוי סוג קובץ  
 
   אם פונ' שקוראת לי מעבירה לי אובייקט ofstream - שהוא למעשה קובץ שנפתח; איך אני יכול לברר מהו סוג הקובץ? בינארי או טקסטי?
בC היה איזה ATTRIBUTE לבדוק בקובץ. בC++ יש למישהו מושג איך עושים את זה?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא ברור לי איך אתה מגדיר בינארי/טקסט. dryice 29.07.03 22:15 1
     אכן כך הדבר: Dudenland 29.07.03 22:27 2
  לאחר רגע מחשבה אולי ניחשתי למה התכוןן המשורר dryice 29.07.03 22:52 3

       
dryice

דרג אמינות חבר זה
   22:15   29.07.03   
אל הפורום  
  1. לא ברור לי איך אתה מגדיר בינארי/טקסט.  
בתגובה להודעה מספר 0
 
   אם אני לוקח מאמר באנגלית וזורק פנימה כמה סימנים מוזרים
האם הוא קובץ בינארי או קובץ טקסט.
ואם אני שם לב שבתוך קובץ EXE סטנדרטי יש לא מעט מחרוזות של
טקסט באנגלית האם הוא בינארי או טקסט?

תחת מערכות קבצים שונות נשמרים attributes שונים לקבצים,
וממש אין לי מושג מה אתה בעצם מנסה לעשות?

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dudenland

דרג אמינות חבר זה
   22:27   29.07.03   
אל הפורום  
  2. אכן כך הדבר:  
בתגובה להודעה מספר 1
 
   מערכת הקבצים הינה כטבלה בעלת שדות מאפיינים, אשר מוגדרת לפי היררכייה מסויימת, ותפקידה לנהל את מערך הקבצים בהארד-דיסק.

לפי-כך, קובץ כלשהו, הוא בעצם רשומה (שורה) בטבלה זו, ולו מאפיינים שונים כגון: שם, גודל, תאריך-יצירה, תאריך שינוי, והפרטים ההכרחיים: מיקומו בהארד-דיסק (לפי כתובות זיכרון).

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

בינארי? טקסטואלי?
אלו הגדרות שמחילים על הקובץ. למעשה, ברוב שפות התכנות, אלו מודים לקריאה/כתיבה לקובץ.
ניתן לקרוא קובץ במוד בינארי, ולאסוף תוים לפי מיקום, או לקרוא במוד טקסטואלי שורות שלמות.

בסופו של דבר, הקובץ נשמר ב"מוד בינארי", מכיוון שזהו המוד בו פועלת המערכת (המחשב כולו).

לכן, אני לא חושב שיש או שצריך להיות איזשהו מאפיין לגבי בינאריותו או טקסטואלותו של קובץ מסויים.

Dudenland


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

דרג אמינות חבר זה
   22:52   29.07.03   
אל הפורום  
  3. לאחר רגע מחשבה אולי ניחשתי למה התכוןן המשורר  
בתגובה להודעה מספר 0
 
   האם התכוונת באיזה מוד נמצא הstream ברגע זה האם הוא נפתח
כטקסט או כבינארי.

נראה לי קצת תמוהה הרצון לבדוק שכן אפשר לקבוע את המצב
בקלות ע"י setmode, וכך את יודע מה אתה כותב.
אני לא זוכר ברגע זה דרך לבדוק מהmode בו יושבstream ברגע נתון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net