Video: Ein erstes Projekt erstellen - Visual C# 2010 2024
Wenn Sie ein Verzeichnis erstellen möchten, können Sie die MKdir Funktion. Wenn die Funktion das Verzeichnis für Sie erstellen kann, gibt sie eine 0 zurück. Andernfalls wird ein Wert ungleich Null zurückgegeben. (Wenn Sie es ausführen, erhalten Sie eine -1, aber Ihre beste Wette - immer - ist es, gegen 0 zu testen.)
Hier ist ein Beispielcode (im MakeDirectory-Beispiel), der diese Funktion verwendet:
#include #include #include mit Namespace std; int main () {if (mkdir ("… / abc")! = 0) {cout << "Es tut mir leid. Ich war nicht" << endl; cout << "in der Lage, Ihr Verzeichnis zu erstellen" << endl; cout << "wie du es von mir verlangst. Ich hoffe es" << endl; cout << "du bist immer noch in der Lage zu erreichen" << endl; cout << "deine Ziele im Leben. Jetzt geh weg." << endl;} return 0;}
Beachten Sie (wie üblich), dass Sie beim Aufruf von mkdir einen Schrägstrich (/) verwendet haben. In Windows können Sie entweder einen Schrägstrich oder einen umgekehrten Schrägstrich verwenden. Wenn Sie jedoch einen Backslash verwenden, müssen Sie zwei von ihnen verwenden (wie Sie normalerweise einen Backslash in eine C ++ - Zeichenfolge konvertieren würden).
Verwenden Sie aus Gründen der Portabilität immer einen Schrägstrich. Nachdem Sie dieses Beispiel ausgeführt haben, sollten Sie ein neues Verzeichnis mit dem Namen abc im Verzeichnis / CPP_AIO / BookV / Chapter04 auf Ihrem System sehen.
Es wäre schön, eine komplette Verzeichnisbaumstruktur auf einen Schlag zu erstellen - einen Aufruf wie mkdir ("/ abc / def / ghi / jkl") auszuführen, ohne eines der Verzeichnisse abc, def oder ghi zu haben. bereits bestehende. Aber leider kannst du nicht. Die Funktion erstellt kein Verzeichnis jkl, es sei denn, das Verzeichnis / abc / def / ghi existiert. Das heißt, Sie müssen diesen Anruf in mehrere Aufrufe aufteilen: Zuerst create / abc. Dann erstellen Sie / abc / def und so weiter.
Wenn Sie alle Verzeichnisse gleichzeitig erstellen möchten, können Sie die Funktion system () verwenden. Wenn Sie das System ausführen ("mkdir abc def ghi jkl"); können Sie das Verzeichnis auf einen Schlag erstellen.