Software-OK
≡... News | ... Home | ... FAQ | Impressum | Kontakt | Gelistet bei | Danke |

  
HOME ► Faq ► FAQ - Windows-CPP-und-C ► ««« »»»

Wie kann ich abfragen, ob ein Pfad ein Ordner, bzw. Verzeichnis ist?


Das Abfragen, ob ein Pfad ein Ordner, bzw. Verzeichnis ist ist recht einfach in C++!



Der Quellcode demonstriert eine einfache Anwendung, die prüft, ob ein gegebener Pfad auf ein Verzeichnis (Ordner) zeigt. Es verwendet die Windows-API-Funktion GetFileAttributes, um die Attribute des Pfads abzurufen, und überprüft dann, ob das Attribut FILE_ATTRIBUTE_DIRECTORY gesetzt ist, um zu bestimmen, ob es sich um ein Verzeichnis handelt. Der Pfad "C:\Windows" wird in diesem Beispiel überprüft.

Beachten Sie, dass Sie den Pfad an Ihre eigenen Anforderungen anpassen können.

 
// Dieses Header-File wird benötigt, 
// um die Windows-API-Funktionen zu verwenden.
 
#include <windows.h> 
 
 
// Diese Funktion überprüft, 
// ob der übergebene Pfad auf ein Verzeichnis zeigt.
BOOL IstDerPfadEinOrdner(LPCTSTR pfad)
{
 // Überprüfen, ob der Pfad ein gültiger Zeiger ist.
 // Wenn nicht, geben Sie FALSE zurück.
 
 if (!pfad)return FALSE; 
 
 // Mit GetFileAttributes die Attribute des Pfads abrufen.
 DWORD dwAttr = GetFileAttributes(pfad);
 
 // Wenn GetFileAttributes erfolgreich ist.
 if (dwAttr != 0xffffffff) 
 {
 
  // Überprüfen, ob das Verzeichnisattribut gesetzt ist.
  if (dwAttr & FILE_ATTRIBUTE_DIRECTORY) 
  {
   // Wenn das Attribut gesetzt ist, 
   // handelt es sich um ein Verzeichnis. TRUE zurückgeben.
   return TRUE; 
  }
 }
 // Andernfalls handelt es sich nicht um ein Verzeichnis. 
 // FALSE zurückgeben.
 return FALSE; 
}
 
int main()
{
 // Die IstDerPfadEinOrdner-Funktion aufrufen 
 // und den Pfad "C:\Windows" übergeben.
 if (IstDerPfadEinOrdner("C:\\Windows"))
 {
   // Wenn es ein Verzeichnis ist, diese Meldung ausgeben.
   printf("Der Pfad ist ein Ordner bzw. Verzeichnis\n"); 
 }
 else
 {
   // Andernfalls diese Meldung ausgeben.
   printf("Der Pfad ist kein Ordner bzw. Verzeichnis\n"); 
 }
 
 // Das Programm beenden 
 // (0 signalisiert eine erfolgreiche Ausführung).
 return 0; 
}
 


... GetFileAttributes Function

FAQ 2: Aktualisiert am: 8 November 2023 18:29 Windows
Windows-CPP-und-C

Wie kann ich abfragen, ob meine x86 Anwendung gerade unter x64 läuft?


IsWow64Process abfrage unter x64 MS OS nach ob die exe im WOW64 Modus arbeitet Inhalt: 1. Abfragen, ob die x86 Anwendung unter x64 läuft 2. Vor-
Windows-CPP-und-C

Trim string in cpp?


Mit eigenem Trim-String in CPP oder C einfach Zeichenfolgen individuell Kürzen, um am Anfang des Strings und abschließende Leerzeichen und Tabs zu entfernen
Windows-CPP-und-C

Wurde mit Code -1073741701 (0xc000007b) Fehlermeldung!


Die Lösung ist denkbar einfach um den Fehlercode: "wurde mit Code -1073741701 0xc000007b Fehlermeldung beendet" zu beheben Es handelt sich zumeist bei
Windows-CPP-und-C

RGB-Pixel zu Negativ in CPP oder C ohne externe Bibliotheken!


Hier die Lösung um einen RGB Pixel zum Negativem RGB PIXEL zu machen BYTE R=255-R; BYTE G=255-G; BYTE B=255-B; Oder bei Grau Skalierung Grauwert
Windows-CPP-und-C

ListView_GetItemImage, ListView_GetISubtemImage!


Die Lösung ist denkbar einfach um im ListView Get Item Image und List View GetI Subtem Image, herauszufinden
Windows-CPP-und-C

ShellExecuteEx Funktion, Suche LPCITEMIDLIST!


Die Lösung ist denkbar einfach um mit der ShellExecuteEx Funktion, Suche nach LPCITEMIDLIST zu starten The provided code defines a function called SearchCmdLPCITEMIDLIST,
Windows-CPP-und-C

Listenansicht Miniaturansichten Größe festlegen!


Recht schnell kann man in der Listenansicht die Miniaturansichten Größe festlegen, bei der Größe gibt es auch keine Einschränkungen Dieses Beispiel demonstriert

»»

  Meine Frage ist leider nicht dabei
Keywords: windows, abfragen, pfad, ordner, verzeichnis, recht, einfach, quellcode, demonstriert, eine, einfache, anwendung, prüft, Fragen, Antworten, Software




  

  + Freeware
  + Ordnung am PC
  + Dateiverwaltung
  + Automatisierung
  + Office Tools
  + PC-Test-Tools
  + Deko und Spaß
  + Desktop-Uhren
  + Security

  + SoftwareOK Pages
  + Micro Staff
  + Freeware-1
  + Freeware-2
  + Freeware-3
  + FAQ
  + Downloads

  + Top
  + Desktop-OK
  + The Quad Explorer
  + Don't Sleep
  + Win-Scan-2-PDF
  + Quick-Text-Past
  + Print Folder Tree
  + Find Same Images
  + Experience-Index-OK
  + Font-View-OK


  + Freeware
  + WinPing
  + BarcodeOK
  + LTK
  + Zigarettenschachtel-Spr ...
  + DesktopSchneeFree
  + MeineCPU
  + FavoritenFreund
  + WinScan2PDF
  + DontSleep
  + PAD-s


Home | Danke | Kontakt | Link | FAQ | Settings | Windows 2015 | eBlog | English-AV | Impressum | Translate | PayPal | PAD-s

 © 2025 by Nenad Hrg softwareok.de • softwareok.de • softwareok.com • softwareok.eu


► Abmelde Tastenkürzel anlegen in QTP auf Windows! ◄
► DesktopSchneeFree als Bildschirmschoner für Windows 11, 10, ... ! ◄
► Alter Bug bei gleichem Verzeichnis gleiche Bilder finden auf Windows 11, 10, 8.1! ◄
► Die Windows 11 Kompatibilitäts-Checker-App!  ◄


Diese Webseite speichert keine personenbezogenen Daten. Allerdings werden Drittanbieter verwendet, um Werbung zu schalten.
Diese wird von Google verwaltet und entspricht dem IAB Transparency and Consent Framework (IAB-TCF).
Die CMP-ID lautet 300 und kann am Seitenende individuell angepasst werden.
mehr Infos & Datenschutz

....