मेरा ओएस 64 बिट्स है और फोल्डर सी: \ विंडोज \ SysWOW64 में एक फ़ाइल 111.txt है, लेकिन c: \ windows \ system32जांचें कि फ़ाइल का उपयोग कर 64 बिट्स सिस्टम पर फ़ाइल मौजूद है या नहीं। फ़ाइल 0E34ists
लेकिन follwoing कोड वापसी सच
file = @"C:\Windows\System32\111.txt";
bool bExist = System.IO.File.Exists(file);
मैं पता नहीं क्यों? और मैं कैसे जांच सकता हूं कि फ़ाइल 32.txt फ़ाइल 32 के तहत SysWoW64 नहीं है?
बहुत बहुत धन्यवाद। रिकॉर्ड के लिए मुझे पता चला कि इस मेटा डीआईआर "sysnative" का उपयोग विश्वसनीय नहीं है, यह हमेशा अपेक्षित काम नहीं करता है। मैन्युअल रूप से चेक किया गया है कि ओएस 32-बिट ओ 64-बिट है, और मैन्युअल रूप से subdir चुना है। – greenoldman