System::IO::Directory क्लास

Directory class

डायरेक्टरीज़ को संशोधित करने के लिए मेथड्स शामिल करता है। यह एक स्थैतिक प्रकार है जिसमें कोई इंस्टेंस सेवाएँ नहीं हैं। आपको इसे किसी भी तरह से इंस्टेंस नहीं बनाना चाहिए।

class Directory

विधियाँ

विधिविवरण
static CreateDirectory_(const String&)यदि निर्दिष्ट पथ में डायरेक्टरी मौजूद नहीं हैं तो सभी डायरेक्टरी बनाता है।
static Delete(const String&, bool)निर्दिष्ट फ़ाइल या डायरेक्टरी को हटाता है। कोई अपवाद नहीं फेंकता।
static EnumerateDirectories(const String&, const String&, SearchOption)निर्दिष्ट डायरेक्टरी या उस डायरेक्टरी में निहित पूरे डायरेक्टरी ट्री में निर्दिष्ट खोज मानदंडों को पूरा करने वाली डायरेक्टरीज़ की खोज करता है।
static EnumerateFiles(const String&, const String&, SearchOption)निर्दिष्ट डायरेक्टरी या उस डायरेक्टरी में निहित पूरे डायरेक्टरी ट्री में निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों की खोज करता है।
static EnumerateFileSystemEntries(const String&, const String&, SearchOption)निर्दिष्ट डायरेक्टरी या उस डायरेक्टरी में निहित पूरे डायरेक्टरी ट्री में निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों और डायरेक्टरीज़ की खोज करता है।
static Exists(const String&)निर्धारित करता है कि निर्दिष्ट पथ मौजूदा डायरेक्टरी को दर्शाता है या नहीं।
static GetCreationTime(const String&)निर्दिष्ट इकाई का निर्माण समय स्थानीय समय के रूप में लौटाता है।
static GetCreationTimeUtc(const String&)निर्दिष्ट इकाई का निर्माण समय UTC समय के रूप में लौटाता है।
static GetCurrentDirectory()वर्तमान डायरेक्टरी का पूर्ण नाम (पथ सहित) लौटाता है।
static GetDirectories(const String&, const String&, SearchOption)निर्दिष्ट डायरेक्टरी या उस डायरेक्टरी में निहित पूरे डायरेक्टरी ट्री में निर्दिष्ट खोज मानदंडों को पूरा करने वाली डायरेक्टरीज़ की खोज करता है।
static GetDirectoryRoot(const String&)निर्दिष्ट पथ की रूट डायरेक्टरी लौटाता है।
static GetFiles(const String&, const String&, SearchOption)निर्दिष्ट डायरेक्टरी या उस डायरेक्टरी में निहित पूरे डायरेक्टरी ट्री में निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों की खोज करता है।
static GetFileSystemEntries(const String&, const String&, SearchOption)निर्दिष्ट डायरेक्टरी या उस डायरेक्टरी में निहित पूरे डायरेक्टरी ट्री में निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों और डायरेक्टरीज़ की खोज करता है।
static GetLastAccessTime(const String&)निर्दिष्ट इकाई का अंतिम पहुँच समय स्थानीय समय के रूप में लौटाता है।
static GetLastAccessTimeUtc(const String&)निर्दिष्ट इकाई का अंतिम पहुँच समय UTC समय के रूप में लौटाता है।
static GetLastWriteTime(const String&)निर्दिष्ट इकाई का अंतिम लेखन समय स्थानीय समय के रूप में लौटाता है।
static GetLastWriteTimeUtc(const String&)निर्दिष्ट इकाई का अंतिम लेखन समय UTC समय के रूप में लौटाता है।
static GetLogicalDrives()लागू नहीं किया गया।
static GetParent(const String&)निर्दिष्ट इकाई की पैरेंट डायरेक्टरी का प्रतिनिधित्व करने वाले DirectoryInfo ऑब्जेक्ट के लिए एक साझा पॉइंटर लौटाता है।
static Move(const String&, const String&)निर्दिष्ट इकाई को नई जगह पर ले जाता है। यदि ले जाने वाली इकाई एक डायरेक्टरी है, तो यह अपनी सभी सामग्री के साथ स्थानांतरित होती है।
static SetCreationTime(const String&, DateTime)निर्दिष्ट इकाई का निर्माण समय स्थानीय समय के रूप में सेट करता है।
static SetCreationTimeUtc(const String&, DateTime)निर्दिष्ट इकाई का निर्माण समय UTC समय के रूप में सेट करता है।
static SetCurrentDirectory(const String&)वर्तमान डायरेक्टरी सेट करता है।
static SetLastAccessTime(const String&, DateTime)निर्दिष्ट इकाई का अंतिम पहुँच समय स्थानीय समय के रूप में सेट करता है।
static SetLastAccessTimeUtc(const String&, DateTime)निर्दिष्ट इकाई का अंतिम पहुँच समय UTC समय के रूप में सेट करता है।
static SetLastWriteTime(const String&, DateTime)निर्दिष्ट इकाई का अंतिम लेखन समय स्थानीय समय के रूप में सेट करता है।
static SetLastWriteTimeUtc(const String&, DateTime)निर्दिष्ट इकाई का अंतिम लेखन समय UTC समय के रूप में सेट करता है।

Typedefs

टाइपडिफ़विवरण
StringEnumerablePtrString ऑब्जेक्ट्स के सेट पर इटरेट करने वाले IEnumerable ऑब्जेक्ट के लिए एक साझा पॉइंटर का उपनाम है।

टिप्पणियाँ

#include "system/io/directory.h"
#include "system/io/path.h"
#include "system/string.h"
#include <iostream>

void PrintMessage(const System::String &path)
{
  std::cout << "Directory '" << path << (System::IO::Directory::Exists(path) ? "' exists." : "' doesn't exist.") << std::endl;
}

int main()
{
  // डायरेक्टरी पाथ्स को शामिल करने वाली स्ट्रिंग्स बनाएं।
  System::String discPath(u"C:\\");
  System::String directoryPath(u"C:\\Some directory");
  auto tempPath = System::IO::Path::GetTempPath();

  // जाँचें कि डायरेक्टरी मौजूद हैं या नहीं।
  PrintMessage(discPath);
  PrintMessage(directoryPath);
  PrintMessage(tempPath);

  // टेम्प डायरेक्टरी की जानकारी प्रिंट करें।
  std::cout <<
    "Creation Time: " << System::IO::Directory::GetCreationTime(tempPath) << std::endl <<
    "Last Access Time: " << System::IO::Directory::GetLastAccessTime(tempPath) << std::endl <<
    "Last Write Time: " << System::IO::Directory::GetLastWriteTime(tempPath) << std::endl;

  return 0;
}
/*
This code example produces the following output:
Directory 'C:\' exists.
Directory 'C:\Some directory' doesn't exist.
Directory 'C:\Users\lanor\AppData\Local\Temp\' exists.
Creation Time: 27.08.2021 14:21:42
Last Access Time: 07.10.2021 12:16:41
Last Write Time: 07.10.2021 12:16:41
*/

संबंधित देखें