windows - CreateFile path error in Visual C++ -
के लिए (int i = 0; i & lt; 1000; i ++) {sprintf_s (पाठ, "पाठ से प्रक्रिया % D \ r \ n ", GetCurrentProcessId ()); हैंडल hFile = CreateFile (_T ("\\\\। \\ डिवाइस \\ HarddiskVolume2 \\ dev \\ test \\ test.txt"), GENERIC_WRITE, FILE_SHARE_READ, 0, OPEN_ALWAYS, 0, 0); यदि (hFile == INVALID_HANDLE_VALUE) {DWORD error = GetLastError (); Cout & lt; & lt; "फाइल खोलने में त्रुटि" & lt; & lt; GetLastError () & lt; & lt; "सूचकांक में" & lt; & lt; मैं & lt; & lt; endl; टूटना; } SetFilePointer (एचफ़ाइल, GetFileSize (एचफ़ाइल, NULL), NULL, FILE_BEGIN); DWORD बाइट्स; लिफ़ाफ़ाइल (एचफ़ाइल, पाठ, स्ट्रेलन (पाठ), और बाइट्स, नल); CloseHandle (hFile); } मैं वास्तविक डिवाइस नाम \ Device \ HarddiskVolume2 का उपयोग करके लिखने को खोलने की कोशिश कर रहा हूँ c: \ फ़ोल्डर पहले से मौजूद है c ड्राइव में मैं त्रुटि फ़ाइल खो रहा है
त्रुटि कोड 3 है कारण आप देख रहे हैं क्योंकि \\। \ Device \ HarddiskVolume2 कच्चे डिवाइस का पथ है यदि आप उस पथ का उपयोग करते हैं, तो अब आपके पास फ़ाइल सिस्टम तक पहुंच नहीं है क्या रास्ता आपको कच्चा डिस्क क्षेत्रों तक पहुंच प्रदान करता है। यदि आपको ड्राइव की पहचान करने के लिए \\। \ Device \ HarddiskVolume2 का उपयोग करना है, तो आपको पहले, कुछ तरीकों से या अन्य किसी मैप किए गए ड्राइव अक्षर में, या एक मात्रा के लिए डॉस डिवाइस पथ बाद वाला होगा, आपके मामले में, \\। \ HarddiskVolume2
Comments
Post a Comment