Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::filesystem::is_other

      From cppreference.com
      <cpp‎ |filesystem
       
       
      Filesystem library
      Classes
      Functions
      File types
       
      Defined in header<filesystem>
      bool is_other(std::filesystem::file_status s)noexcept;
      (1)(since C++17)
      bool is_other(conststd::filesystem::path& p);
      (2)(since C++17)
      bool is_other(conststd::filesystem::path& p,std::error_code& ec)noexcept;
      (3)(since C++17)

      Checks if the given file status or path corresponds to a file of typeother type. That is, the file exists, but is neither regular file, nor directory nor a symlink.

      1) Equivalent toexists(s)&&!is_regular_file(s)&&!is_directory(s)&&!is_symlink(s).
      2,3) Equivalent tois_other(status(p)) oris_other(status(p, ec)), respectively.

      Contents

      [edit]Parameters

      s - file status to check
      p - path to examine
      ec - error code to store the error status to

      [edit]Return value

      true if the file indicated byp or if the type indicateds refers to a file that is not regular file, directory, or a symlink,false otherwise. The non-throwing overload returnsfalse if an error occurs.

      [edit]Exceptions

      Any overload not markednoexcept may throwstd::bad_alloc if memory allocation fails.

      2,3) Sets astd::error_code& parameter to the OS API error code if an OS API call fails, and executesec.clear() if no errors occur.

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      (C++17)(C++17)
      determines file attributes
      determines file attributes, checking the symlink target
      (function)[edit]
      represents file type and permissions
      (class)[edit]
      checks whether file status is known
      (function)[edit]
      checks whether the given path refers to block device
      (function)[edit]
      checks whether the given path refers to a character device
      (function)[edit]
      checks whether the given path refers to a directory
      (function)[edit]
      (C++17)
      checks whether the given path refers to a named pipe
      (function)[edit]
      checks whether the argument refers to a regular file
      (function)[edit]
      (C++17)
      checks whether the argument refers to a named IPC socket
      (function)[edit]
      (C++17)
      checks whether the argument refers to a symbolic link
      (function)[edit]
      (C++17)
      checks whether path refers to existing file system object
      (function)[edit]
      checks whether the directory entry refers to another file
      (public member function ofstd::filesystem::directory_entry)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/filesystem/is_other&oldid=158211"

      [8]ページ先頭

      ©2009-2025 Movatter.jp