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

Path class

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

class Path

विधियाँ

विधिविवरण
static ChangeExtension(const String&, const String&)निर्दिष्ट फ़ाइल पाथ में एक्सटेंशन बदलता है।
static CheckPath(const String&, const String&, bool)निर्दिष्ट पाथ को अवैध अक्षरों की उपस्थिति की जाँच करके वैधता निर्धारित करता है। यदि पाथ में अवैध अक्षर होते हैं तो एक अपवाद फेंका जाता है।
static Combine(const ArrayPtr<String>&)निर्दिष्ट पाथ सेगमेंट्स को एकल पाथ में मिलाता है, आवश्यक होने पर सेगमेंट्स के बीच डायरेक्टरी सेपरेटर अक्षर डालता है।
static Combine(const String&, const String&)दो निर्दिष्ट पाथ सेगमेंट्स को एकल पाथ में मिलाता है, आवश्यक होने पर सेगमेंट्स के बीच डायरेक्टरी सेपरेटर अक्षर डालता है।
static Combine(const String&, const String&, const String&)तीन निर्दिष्ट पाथ सेगमेंट्स को एकल पाथ में मिलाता है, आवश्यक होने पर सेगमेंट्स के बीच डायरेक्टरी सेपरेटर अक्षर डालता है।
static Combine(const String&, const String&, const String&, const String&)चार निर्दिष्ट पाथ सेगमेंट्स को एकल पाथ में मिलाता है, आवश्यक होने पर सेगमेंट्स के बीच डायरेक्टरी सेपरेटर अक्षर डालता है।
static GetDirectoryName(const String&)निर्दिष्ट पाथ द्वारा संदर्भित डायरेक्टरी का नाम लौटाता है।
static GetExtension(const String&)निर्दिष्ट पाथ द्वारा संदर्भित फ़ाइल का एक्सटेंशन लौटाता है।
static GetFileName(const String&)निर्दिष्ट पाथ द्वारा संदर्भित फ़ाइल का नाम लौटाता है।
static GetFileNameWithoutExtension(const String&)निर्दिष्ट पाथ द्वारा संदर्भित फ़ाइल का नाम (बिना एक्सटेंशन के) लौटाता है।
static GetFullPath(const String&)निर्दिष्ट पाथ को पूर्ण पाथ में परिवर्तित करता है।
static GetInvalidFileNameChars()फ़ाइल नामों में अनुमति न होने वाले अक्षरों को शामिल करने वाला एरे लौटाता है।
static GetInvalidPathChars()पाथ नामों में अनुमति नहीं वाले अक्षरों को शामिल करने वाला एक एरे लौटाता है।
static GetPathRoot(const String&)निर्दिष्ट पथ की रूट डायरेक्टरी लौटाता है।
static GetRandomFileName()एक यादृच्छिक रूप से उत्पन्न फ़ाइल नाम लौटाता है।
static GetTempFileName_()एक अनूठे नाम वाली नई फ़ाइल बनाता है और उसका पूर्ण पाथ लौटाता है।
static GetTempFileNameSafe()एक अनूठे नाम वाली नई फ़ाइल बनाता है और उसका पूर्ण पाथ लौटाता है। यह GetTempFileName_() मेथड का समानार्थी है।
static GetTempPath()वर्तमान उपयोगकर्ता की अस्थायी डायरेक्टरी का पाथ लौटाता है।
static HasExtension(const String&)निर्धारित करता है कि निर्दिष्ट पाथ किसी फ़ाइल के एक्सटेंशन को संदर्भित करता है या नहीं।
static IsPathRooted(const String&)निर्धारित करता है कि निर्दिष्ट पाथ में रूट मौजूद है या नहीं।
static NormalizePath(const String&)निर्दिष्ट पाथ को सामान्यीकृत करता है।
static ToBoost(const String&)निर्दिष्ट पाथ को दर्शाने वाली boost::filesystem::path क्लास का एक इंस्टेंस लौटाता है।
static ToString(const boost::filesystem::path&)निर्दिष्ट Boost के पाथ ऑब्जेक्ट का स्ट्रिंग प्रतिनिधित्व लौटाता है।

फ़ील्ड्स

फ़ील्डविवरण
static AltDirectorySeparatorCharपाथ में डायरेक्टरी स्तरों को अलग करने के लिए उपयोग किया जाने वाला वैकल्पिक अक्षर।
static DirectorySeparatorCharपाथ में डायरेक्टरी स्तरों को अलग करने के लिए उपयोग किया जाने वाला अक्षर।
static PathSeparatorपर्यावरण वेरिएबल्स में पाथ स्ट्रिंग्स को अलग करने के लिए उपयोग किया जाने वाला विभाजक अक्षर।
static VolumeSeparatorCharवॉल्यूम विभाजक अक्षर।

टिप्पणियाँ

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

int main()
{
  using namespace System::IO;

  // एक यादृच्छिक फ़ाइलनाम उत्पन्न करें।
  auto filename = Path::GetRandomFileName();

  // फ़ाइलनाम के बारे में जानकारी प्रिंट करें।
  std::cout <<
    "Filename: " << Path::GetFileName(filename) << std::endl <<
    "Filename w/o an extension: " << Path::GetFileNameWithoutExtension(filename) << std::endl <<
    "Extension: " << Path::GetExtension(filename) << std::endl;

  return 0;
}
/*
This code example produces the following output:
Filename: qhuzkyqv.y6p
Filename w/o an extension: qhuzkyqv
Extension: .y6p
*/

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