


Was ist der Unterschied zwischen der mkdir-Funktion unter Linux und Windows?
Code kopieren Der Code lautet wie folgt:
#include<direct.h> int _mkdir( const char *dirname );
Parameter:
dirname ist der Pfadnamenzeiger auf das Verzeichnis
Rückgabewert:
Jede dieser Funktionen gibt einen Wert von 0 zurück, wenn das neue Verzeichnis erstellt wurde . Im Fehlerfall gibt die Funktion Folgendes zurück: 1
Detaillierte Erläuterung des mode_t-Parameters der mkdir-Funktion unter Linux
Code kopieren Der Code lautet wie folgt:
#include <sys/stat.h> int mkdir(const char *path, mode_t mode);
Parameter:
Pfad ist der Verzeichnisname
Modus ist die Verzeichnisberechtigung
Rückgabewert:
Gib 0 zurück, um Erfolg anzuzeigen, gib -1 zurück, um Fehler anzuzeigen, und der Wert „errno“ wird festgelegt.
mode Modusbit:
mode stellt die Berechtigungen des neuen Verzeichnisses dar und kann die folgenden Werte annehmen:
s_irusr
s_iread
s_iwusr
s_iwrite
s_ixusr
s_iexec
s_irwxu
dies ist äquivalent zu (s_irusr |. s_iwusr |. s_ixusr) .
s_irgrp
Leseberechtigungsbit für den Gruppeneigentümer der Datei, normalerweise 040.
s_iwgrp
Schreibberechtigungsbit für den Gruppeneigentümer der Datei, normalerweise 020.
s_ixgrp
Ausführungs- oder Suchberechtigungsbit für den Gruppeneigentümer der Datei .normalerweise 010 .
s_irwxg
dies entspricht (s_irgrp | s_iwgrp | s_ixgrp).
s_iroth
Leseberechtigungsbit für andere Benutzer.normalerweise 02.
s_ixoth
execute oder Suchberechtigungsbit für andere Benutzer. Normalerweise 01.
s_irwxo. Dies entspricht (s_iroth | s_iwoth | s_ixoth).
Dies ist die Set-Group-ID beim Ausführungsbit, normalerweise 02000. Sehen Sie, wie Sie die Persona ändern.
s_isvtx
Dies ist das Sticky-Bit, normalerweise 01000.
s_irwxu 00700-Berechtigung, was bedeutet, dass der Dateieigentümer die Berechtigung zum Lesen hat, Schreib- und Ausführungsvorgänge
s_irusr(s_iread) 00400 Berechtigungen, was bedeutet, dass der Dateieigentümer lesbare Berechtigungen hat
s_iwusr(s_iwrite) 00200 Berechtigungen, was bedeutet, dass der Dateieigentümer Schreibrechte hat
s_ixusr(s_iexec) 00100 Berechtigungen, was bedeutet, dass der Dateieigentümer hat beschreibbare Berechtigungen Ausführungsberechtigungen
s_irwxg 00070 Berechtigungen, was bedeutet, dass die Dateibenutzergruppe die Berechtigungen zum Lesen, Schreiben und Ausführen von Vorgängen hat
s_iwgrp 00020 Berechtigungen, was bedeutet, dass die Die Dateibenutzergruppe hat die Schreibberechtigungen. Die Berechtigungen
s_ixgrp 00010 Berechtigungen, was bedeutet, dass die Dateibenutzergruppe Ausführungsberechtigungen hat.
s_irwxo 00007 Berechtigungen, was bedeutet, dass andere Benutzer die Berechtigungen zum Lesen, Schreiben und Ausführen von Vorgängen haben.
s_iroth 00004 Berechtigungen, was bedeutet Andere Benutzer haben Leseberechtigungen
s_iwoth 00002-Berechtigungen, was bedeutet, dass andere Benutzer Schreibberechtigungen haben
s_ixoth 00001-Berechtigungen, was bedeutet, dass andere Benutzer Ausführungsberechtigungen haben
Im Folgenden erhalten Sie eine detaillierte Einführung in die mkdir-Funktion unter Linux
mkdir-Funktion
# include
Funktionsprototyp:
int mkdir(const char *pathname, mode_t mode) ;
Funktionsbeschreibung:
Die Funktion mkdir() erstellt im Modusmodus ein Verzeichnis mit dem Namen Parameter Pfadname, und Modus definiert die Berechtigungen des neu erstellten Verzeichnisses.
Rückgabewert:
Wenn das Verzeichnis erfolgreich erstellt wurde, wird 0 zurückgegeben; andernfalls wird -1 zurückgegeben und der Fehler wird in der globalen Variablen errno aufgezeichnet.
Modusmodus:
s_irwxu 00700 Berechtigungen, was bedeutet, dass der Dateieigentümer die Berechtigungen zum Lesen, Schreiben und Ausführen von Vorgängen hat
s_iwusr( s_iwrite) 00200 Berechtigungen, was bedeutet, dass der Dateieigentümer Schreibrechte hat s_ixusr(s_iexec) 00100 Berechtigungen, was bedeutet, dass der Dateieigentümer Ausführungsberechtigungen hat s_irwxg 00070 Berechtigungen, was bedeutet, dass die Dateibenutzergruppe die Berechtigungen zum Lesen und Schreiben hat und Operationen ausführen
s_irgrp 00040 Berechtigungen, was bedeutet, dass die Dateibenutzergruppe über lesbare Berechtigungen verfügts_iwgrp 00020 Berechtigungen, was bedeutet, dass die Dateibenutzergruppe über Schreibberechtigungen verfügt
s_ixgrp 00010 Berechtigungen, was bedeutet, dass die Dateibenutzergruppe über Ausführungsberechtigungen verfügt
s_irwxo 00007-Berechtigungen, was bedeutet, dass andere Benutzer Berechtigungen zum Lesen, Schreiben und Ausführen von Vorgängen haben.
s_iroth 00004-Berechtigungen, was bedeutet, dass andere Benutzer lesbare Berechtigungen haben. s_iwoth 00002-Berechtigungen, was bedeutet, dass andere Benutzer Schreibberechtigungen haben Ausführungsberechtigungen
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen der mkdir-Funktion unter Linux und Windows?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Die fünf grundlegenden Komponenten des Linux -Systems sind: 1. Kernel, 2. Systembibliothek, 3. System Utilities, 4. Grafische Benutzeroberfläche, 5. Anwendungen. Der Kernel verwaltet Hardware -Ressourcen, die Systembibliothek bietet vorkompilierte Funktionen, Systemversorgungsunternehmen werden für die Systemverwaltung verwendet, die GUI bietet visuelle Interaktion und Anwendungen verwenden diese Komponenten, um Funktionen zu implementieren.

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

In der Entwicklung von Laravel war der Umgang mit komplexen Modellbeziehungen schon immer eine Herausforderung, insbesondere wenn es um Multi-Level-Zugehörigkeitsbeziehungen geht. Vor kurzem habe ich dieses Problem in einem Projekt mit einer mehrstufigen Modellbeziehung gestoßen, in der traditionelle HasMany-Through-Beziehungen den Anforderungen nicht erfüllen, was dazu führt, dass Datenfragen komplex und ineffizient werden. Nach einiger Exploration fand ich die Bibliothek Staudenmeir/Hing-to-through, die meine Probleme durch den Komponisten leicht installieren und löste.

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Es gibt sechs Möglichkeiten, Code in Sublime auszuführen: durch Hotkeys, Menüs, Build-Systeme, Befehlszeilen, Standard-Build-Systeme und benutzerdefinierte Build-Befehle und führen Sie einzelne Dateien/Projekte aus, indem Sie mit der rechten Maustaste auf Projekte/Dateien klicken. Die Verfügbarkeit des Build -Systems hängt von der Installation des erhabenen Textes ab.

Um Laravel zu installieren, befolgen Sie die folgenden Schritte: Installieren Sie den Komponisten (für MacOS/Linux und Windows). Installieren Sie LaRavel Installer. Erstellen Sie eine neue Projektstart -Service -Access -Anwendung (URL: http://127.0.0.1:8000).

Die Installation der GIT -Software enthält die folgenden Schritte: Laden Sie das Installationspaket herunter und führen Sie das Installationspaket aus, um die Installationskonfiguration Git Installation Git Bash zu überprüfen (nur Windows)
