awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
symfony avatar

symfony/filesystem

0
View on GitHub↗
4,646 نجوم·48 تفرعات·PHP·MIT·2 مشاهداتsymfony.com/filesystem↗

Filesystem

This is a PHP filesystem utility library that provides tools for manipulating files, directories, and symbolic links. It serves as a specialized set of tools for atomic writing, path normalization, recursive directory management, and cross-platform file manipulation.

The project features a dedicated atomic file writer that saves content to temporary locations before moving them to a final destination to prevent data corruption. It includes a recursive directory manager for creating, deleting, and modifying permissions for nested folder structures and their contents, as well as a path normalization tool for resolving relative paths and identifying shared root directories.

The library covers a broad surface of filesystem primitives, including file and directory copying, renaming, and deletion. It provides capabilities for path management, such as root extraction and segment joining, and includes security tools for managing file ownership and access permissions recursively across directories.

Features

  • Atomic File Writes - Implements a specialized atomic file writer that prevents data corruption by using temporary files before renaming.
  • Directory Creation - Provides functionality to create nested directory structures and their missing parent hierarchies recursively.
  • Filesystem Manipulation Utilities - Provides a consistent PHP API for reading, writing, copying, moving, and deleting files and directories across operating systems.
  • Recursive Hierarchy Management - Creates recursive folder structures and manages access permissions or ownership for complex directory hierarchies.
  • Path Manipulations - Provides tools for constructing, parsing, and manipulating filesystem path strings for consistency.
  • Filesystem API Abstractions - Wraps low-level PHP filesystem functions to provide a consistent, OS-agnostic interface for files and symbolic links.
  • Recursive Directory Managers - Offers utilities for the recursive creation, removal, and permission management of nested folder structures.
  • File System Operations - Provides standardized functions for core filesystem tasks including creation, deletion, and modification.
  • Cross-Platform File Operations - Provides unified interfaces for performing basic file operations like copy, move, and delete across different operating systems.
  • Recursive Directory Traversers - Recursively walks through nested directory structures to apply permissions, ownership, or deletion operations.
  • Path Normalizers - Standardizes file separators and resolves relative segments to ensure consistent path behavior across different operating systems.
  • Path Relation Calculations - Provides utilities to calculate the relative distance and relationship between two filesystem paths.
  • Symbolic Link Managers - Implements utilities for creating symbolic links and resolving their absolute target locations on disk.
  • File Existence Checks - Verifies if one or more files or directories exist on the disk.
  • Timestamp-Based Overwrite Policies - Determines whether to overwrite destination files by comparing source and destination modification timestamps.
  • Directory Copying - Duplicates files or entire directory trees and uses modification dates to manage overwrites.
  • File Renaming and Relocations - Changes the name or directory location of specific files and folders within the filesystem.
  • File Write and Append Operations - Allows adding content to the end of files while automatically ensuring parent directories exist.
  • Filesystem Deletion Utilities - Removes files, folders, and symbolic links from the storage system.
  • Timestamp Modification - Sets and updates access and modification times for files to track metadata changes.
  • Temporary File Generators - Generates uniquely named files in system temporary locations for short-term application data storage.
  • Common Path Finders - Analyzes multiple absolute paths to identify the longest shared root directory among them.
  • Path Root Extractors - Extracts the parent directory or system root from a filesystem path across different environments.
  • Path Segment Joiners - Concatenates multiple path segments into a single normalized filesystem path by resolving separators.
  • Full File Readings - Reads the full text of a file into a string and provides error reporting for invalid paths.

سجل النجوم

مخطط تاريخ النجوم لـ symfony/filesystemمخطط تاريخ النجوم لـ symfony/filesystem

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Filesystem

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Filesystem.
  • symfony/polyfill-php72الصورة الرمزية لـ symfony

    symfony/polyfill-php72

    4,742عرض على GitHub↗

    This project is a PHP compatibility polyfill designed to backport core functions and constants from PHP 7.2 to older versions of the language. It serves as a PHP standard library extension and version backport, providing a compatibility layer that fills gaps in the PHP core to ensure consistent behavior across different environments. The library enables cross-version code portability by implementing missing standard library functions, allowing newer language features to run on legacy PHP environments. This ensures that applications can maintain a consistent interface and remain compatible wit

    compatibilitycomponentjavascript
    عرض على GitHub↗4,742
  • amber-lang/amberالصورة الرمزية لـ amber-lang

    amber-lang/amber

    4,731عرض على GitHub↗

    Amber is a transpiler that translates high-level source code into executable shell scripts for Bash, Zsh, and Ksh. It provides a type-safe environment for shell script generation, allowing for static type validation and the creation of standalone executable scripts. The project distinguishes itself through a compilation process that includes tree-shaking import optimization to reduce output size and template-based script wrapping for custom headers and footers. It utilizes a module-based dependency resolution system with visibility controls to manage code reuse across multiple files. The lan

    Rustbashbash-scriptingcompilers
    عرض على GitHub↗4,731
  • chyingp/nodejs-learning-guideالصورة الرمزية لـ chyingp

    chyingp/nodejs-learning-guide

    6,874عرض على GitHub↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Rubycryptoexpressnodejs
    عرض على GitHub↗6,874
  • isaacs/node-globالصورة الرمزية لـ isaacs

    isaacs/node-glob

    8,710عرض على GitHub↗

    node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a filesystem traversal tool and path resolution library, enabling the identification of entries within directory trees based on specific search criteria. The project features a virtual filesystem interface, allowing native filesystem methods to be replaced with custom objects. This enables pattern matching against mocked data or non-native storage systems. The toolkit covers a broad range of filesystem operations, including recursive directory traversal, path normalization acros

    TypeScript
    عرض على GitHub↗8,710
عرض جميع البدائل الـ 30 لـ Filesystem→

الأسئلة الشائعة

ما هي وظيفة symfony/filesystem؟

This is a PHP filesystem utility library that provides tools for manipulating files, directories, and symbolic links. It serves as a specialized set of tools for atomic writing, path normalization, recursive directory management, and cross-platform file manipulation.

ما هي الميزات الرئيسية لـ symfony/filesystem؟

الميزات الرئيسية لـ symfony/filesystem هي: Atomic File Writes, Directory Creation, Filesystem Manipulation Utilities, Recursive Hierarchy Management, Path Manipulations, Filesystem API Abstractions, Recursive Directory Managers, File System Operations.

ما هي البدائل مفتوحة المصدر لـ symfony/filesystem؟

تشمل البدائل مفتوحة المصدر لـ symfony/filesystem: symfony/polyfill-php72 — This project is a PHP compatibility polyfill designed to backport core functions and constants from PHP 7.2 to older… amber-lang/amber — Amber is a transpiler that translates high-level source code into executable shell scripts for Bash, Zsh, and Ksh. It… chyingp/nodejs-learning-guide — This project is a learning guide and collection of study notes designed to teach Node.js backend development. It… isaacs/node-glob — node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a… johanneslumpe/react-native-fs — This project is a cross-platform mobile filesystem API that provides a native bridge for reading, writing, and… coreutils/coreutils — This project is a comprehensive suite of essential command-line tools and standardized Unix-like utilities. It…