दिलचस्प पोस्ट
jtable में एक पंक्ति के लिए पृष्ठभूमि रंग ताज़ा करना jquery का उपयोग कर एक ascx पेज विधि बुला एमवीसी देखें पेज में अकेले लिंक्ड सूची कैसे प्रस्तुत करें 100% डीआईवी चौड़ाई वास्तव में 100% नहीं है जुड़े स्थान प्रदाता अप्रत्याशित व्यवहार प्रतिबिंब (जावा) का उपयोग करते हुए मैं एक निजी स्थिर विधि कैसे खोलूं? एक तत्व पर एक ही प्रकार के कई टिप्पणियां? Safari में console.log के डिफ़ॉल्ट व्यवहार को मैं कैसे बदल सकता हूँ? नोड में सख्त मोड को लागू करने का कोई तरीका? ereg_replace को preg_replace के साथ बदलें .पीसी फाइलों से कैसे बचें? मैं Dapper.Net में कई क्वेरी में एक कैसे लिख सकता हूं? सीएसएस – केवल कोने सीमा दिखाएं समान चौड़ाई के दो बटन सेट की सहायता की आवश्यकता Java अनुप्रयोग में XML फ़ाइल में पढ़ने का सबसे अच्छा / सरल तरीका क्या है?

अगर कोई फ़ोल्डर मौजूद नहीं है, तो इसे बनाएं

मैं अपने आवेदन में एक FileUploader नियंत्रण का उपयोग करता हूँ मैं किसी निर्दिष्ट फ़ोल्डर में एक फ़ाइल सहेजना चाहता हूँ। अब मैं चाहता हूं, अगर यह फ़ोल्डर मौजूद न हो, तो इसे पहले बनाने के लिए, और तब मेरी फ़ाइल को इस फ़ोल्डर में सहेज लें। यदि फ़ोल्डर पहले से मौजूद है, तो बस उस फ़ाइल को सहेज लें

मैं यह कैसे कर सकता हूं?

Solutions Collecting From Web of "अगर कोई फ़ोल्डर मौजूद नहीं है, तो इसे बनाएं"

जैसा कि दूसरों ने कहा है, System.IO.Directory.CreateDirectory उपयोग करें

लेकिन, आपको यह जांचने की ज़रूरत नहीं है कि यह पहले मौजूद है या नहीं। डॉक्स से

पथ में निर्दिष्ट किसी भी और सभी निर्देशिका बनाए जाते हैं, जब तक कि वे पहले से मौजूद न हों या जब तक कि पथ का कुछ हिस्सा अवैध न हो। पथ पैरामीटर निर्देशिका पथ निर्दिष्ट करता है, फ़ाइल पथ नहीं। यदि निर्देशिका पहले से ही मौजूद है, तो यह विधि कुछ नहीं करती है

http://forums.asp.net/p/1226236/2209871.aspx के अनुसार निम्न कोड का उपयोग करें:

 string subPath ="ImagesPath"; // your code goes here bool exists = System.IO.Directory.Exists(Server.MapPath(subPath)); if(!exists) System.IO.Directory.CreateDirectory(Server.MapPath(subPath)); 

बस इस पंक्ति को लिखें:

 System.IO.Directory.CreateDirectory(myDir); 
  • यदि फ़ोल्डर अभी तक मौजूद नहीं है , तो इसे बनाया जाएगा
  • यदि फ़ोल्डर पहले से मौजूद है , तो लाइन को अनदेखा कर दिया जाएगा।

संदर्भ: MSDN पर Directory.CreateDirectory के बारे में लेख

आप पथ बना सकते हैं यदि यह अभी भी किसी विधि के साथ मौजूद नहीं है:

 using System.IO; private void CreateIfMissing(string path) { bool folderExists = Directory.Exists(Server.MapPath(path)); if (!folderExists) Directory.CreateDirectory(Server.MapPath(path)); } 

Directory.Exists यह बताएगा कि कैसे एक फाइलपथ मौजूद है, यह कैसे जांचें

Directory.CreateDirectory यह समझाएगा कि कैसे कोशिश करें और FilePath बनाएँ यदि यह मौजूद नहीं है

 using System.IO if (!Directory.Exists(yourDirectory)) Directory.CreateDirectory(yourDirectory); 

आप एक प्रयास / पकड़ खंड का उपयोग कर सकते हैं और यह देखने के लिए जांच सकते हैं कि क्या यह मौजूद है:

  try { if (!Directory.Exists(path)) { // Try to create the directory. DirectoryInfo di = Directory.CreateDirectory(path); } } catch (IOException ioex) { Console.WriteLine(ioex.Message); } 

यदि यह मौजूद नहीं है तो यह विधि फ़ोल्डर बनाएगी और मौजूद होने पर कुछ भी नहीं करेगी

 Directory.CreateDirectory(path); 
 if (!Directory.Exists(Path.GetDirectoryName(fileName))) { Directory.CreateDirectory(Path.GetDirectoryName(fileName)); } 

निम्नलिखित कोड कोड का सबसे अच्छा लाइन है जो मैं उस निर्देशिका का निर्माण करता हूं जो मौजूद नहीं है।

 System.IO.Directory.CreateDirectory(Server.MapPath("~/temp/")); 

यदि निर्देशिका पहले से मौजूद है, तो यह विधि एक नई निर्देशिका नहीं बनाती है, लेकिन यह मौजूदा निर्देशिका के लिए DirectoryInfo ऑब्जेक्ट देता है। >

नीचे कोड का उपयोग करें मैंने इस कोड को फ़ाइल कॉपी के लिए इस्तेमाल किया और नया फ़ोल्डर बना दिया।

 string fileToCopy = "filelocation\\file_name.txt"; String server = Environment.UserName; string newLocation = "C:\\Users\\" + server + "\\Pictures\\Tenders\\file_name.txt"; string folderLocation = "C:\\Users\\" + server + "\\Pictures\\Tenders\\"; bool exists = System.IO.Directory.Exists(folderLocation); if (!exists) { System.IO.Directory.CreateDirectory(folderLocation); if (System.IO.File.Exists(fileToCopy)) { MessageBox.Show("file copied"); System.IO.File.Copy(fileToCopy, newLocation, true); } else { MessageBox.Show("no such files"); } } 

आप डायरेक्टरी का उपयोग कर सकते हैं। जांचने के लिए डायरेक्टरी मौजूद है या नहीं।

 string root = @"C:\Temp"; string subdir = @"C:\Temp\Mahesh"; // If directory does not exist, create it. if (!Directory.Exists(root)) { Directory.CreateDirectory(root); } 

CreateDirectory भी एक उप निर्देशिका बनाने के लिए प्रयोग किया जाता है आपको बस उस निर्देशिका का पथ निर्दिष्ट करना है, जिसमें यह उपनिर्देशिका बनाई जाएगी। निम्न कोड स्निपेट C:\Temp directory में एक महेश उपनिर्देशिका बनाता है।

 // Create sub directory if (!Directory.Exists(subdir)) { Directory.CreateDirectory(subdir); } 

कई जवाबों से प्राप्त / संयोजन किया गया, मेरे लिए इसे लागू करना इस रूप में आसान था:

 public void Init() { String platypusDir = @"C:\platypus"; CreateDirectoryIfDoesNotExist(platypusDir); } private void CreateDirectoryIfDoesNotExist(string dirName) { System.IO.Directory.CreateDirectory(dirName); } 

स्ट्रिंग createfolder = "E: / tmp /" + uId;
System.IO.Directory.CreateDirectory (CreateFolder);