אפיכת network file name \\ ל local

ezalcman

New member
אפיכת network file name \\ ל local

יש לי File Server שיש אליו כמה דיסקים קשיחים. אני צריך ב C++ Code להפוך את
\FileServer\dir\​
ל דיסק מקומי שלא ידוע מראש לפעמים יכול להיות
C:\dir or C:\dirA\dir or D:\dir Atc.​
יש למישהו רעיון? האם זה אפשרי? ערן
 

אביטל666

New member
כן זה אפשרי

אני משתמשת בקוד הזה ב VB - יש בתחתית העמוד קישור לדוגמא בשם LetterToUNC. שזה קוש שעושה ההפך ממה שאתה צריך, הוא מקבל את הדיסק ומחזיר לך את מסלול הרשת. אתה יכול לבנות פונקציה הפוכה שמקבלת את שם השרת ומחזירה לך את שם הדיסק הממופה ע"י שימוש ברשימת המיפויים הקיימים והפונקציה LetterToUNC. הכל מתבסס על שימוש בפונקציות API, אז תעשה את השינויים הנדרשים כדי לעבור ל C++ מקווה שעזרתי
 

ezalcman

New member
זה לא זה

הפונקציות האלו נותנות את שם המחשב שנמצא ברשת או את התקיה שמחוברת map למחשב אבל לא את דיסק המקומי כאשר נותנים network path יש למישהו עוד רעיון? תודה ערן
 

אביטל666

New member
לא הבנת אותי

הפונקציה הזאת בעצם עושה ההפך ממה שאתה רוצה אתה יכול להוציא את רשימת הכוננים הממופים ע"י ה API GetLogicalDriveStrings ולעשות את ההתאמה בין כל דיסק ממופה והמסלול שלו ברשת וכך למצוא את הדיסק שאתה רוצה זה ללכת בעקיפין אבל זו הדרך היחידה שאני מצאתי
 

ezalcman

New member
זאת הבעיה הדיסקים לא ממפים

בגלל שהם נמצאים מעבר ל FireWall אני צריך לקחת כתובת Server\Shere\\ ולהפוך אותו לC:\Shere
 
למעלה