# cwalk **Repository Path**: haifengl/cwalk ## Basic Information - **Project Name**: cwalk - **Description**: cwalk 是一个用于路径操作的 C 语言库,它提供了简单易用的接口来处理文件路径。这个库可以帮助开发者更高效地进行路径的拼接、分解和规范化等操作。cwalk 的设计目标是提供一个跨平台的解决方案,使得在不同操作系统下处理路径变得更加统一和便捷。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-07 - **Last Updated**: 2025-08-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Build Pipeline](https://github.com/likle/cwalk/actions/workflows/build-linux.yml/badge.svg)](https://github.com/likle/cwalk/actions/workflows/build-linux.yml) [![Build Pipeline](https://github.com/likle/cwalk/actions/workflows/build-freebsd.yml/badge.svg)](https://github.com/likle/cwalk/actions/workflows/build-freebsd.yml) [![Build Pipeline](https://github.com/likle/cwalk/actions/workflows/build-macos.yml/badge.svg)](https://github.com/likle/cwalk/actions/workflows/build-macos.yml) [![Build Pipeline](https://github.com/likle/cwalk/actions/workflows/build-win.yml/badge.svg)](https://github.com/likle/cwalk/actions/workflows/build-win.yml) [![codecov](https://img.shields.io/codecov/c/github/likle/cwalk/master.svg?label=Coverage)](https://codecov.io/gh/likle/cwalk) # libcwalk - path library for C/C++ This is a lighweight C path manipulation library. It is currently compiled and tested under **Linux**, **FreeBSD**, **Windows** and **MacOS**. It supports UNIX and Windows path styles on all platforms. ## Features Please have a look at the **[reference](https://likle.github.io/cwalk/reference/)** for detailed information. Some features this library includes: * **cross-platform** on Linux, FreeBSD, Windows and MacOS * **simple interface** - just one header * **combine paths** together * **basename, dirname and extension** parsing * **normalize and cleanup** paths * **resolve and generate relative** paths * **iterate segments** of the path * **and more** things... ## Building **[Building](https://likle.github.io/cwalk/build.html)**, **[embedding](https://likle.github.io/cwalk/embed.html)** and **[testing](https://likle.github.io/cwalk/build.html)** instructions are available in the documentation (it's very easy). ## Docs All the documentation is available in the **[the github page](https://likle.github.io/cwalk/)** of this repository.