{"id":19094227,"url":"https://github.com/muhammadrao1246/filefoldermanagerapi_for_windows","last_synced_at":"2026-06-17T12:32:34.296Z","repository":{"id":157608505,"uuid":"633577355","full_name":"muhammadrao1246/FileFolderManagerAPI_For_Windows","owner":"muhammadrao1246","description":"File Folder Manager API primarily Focused to assist c++ programmer in deal with File System Structure of Windows in the simplest way possible.  Built on Visual Studio 2012. A high performance API in C++ With Easy Debugging Facility.  Your Contributions will be highly appreciated!","archived":false,"fork":false,"pushed_at":"2023-04-29T18:34:25.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T08:24:42.077Z","etag":null,"topics":["c-plus-plus-11","cplusplus","file-folder-management","file-handling-in-cpp","file-manager","file-utilities","filesystem-api","filesystem-cpp","filesystem-library"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muhammadrao1246.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-27T20:19:15.000Z","updated_at":"2023-07-18T16:42:41.000Z","dependencies_parsed_at":"2024-11-09T03:28:36.181Z","dependency_job_id":"91e39bef-51d4-4705-a269-145462a03ea8","html_url":"https://github.com/muhammadrao1246/FileFolderManagerAPI_For_Windows","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/muhammadrao1246/FileFolderManagerAPI_For_Windows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammadrao1246%2FFileFolderManagerAPI_For_Windows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammadrao1246%2FFileFolderManagerAPI_For_Windows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammadrao1246%2FFileFolderManagerAPI_For_Windows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammadrao1246%2FFileFolderManagerAPI_For_Windows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muhammadrao1246","download_url":"https://codeload.github.com/muhammadrao1246/FileFolderManagerAPI_For_Windows/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammadrao1246%2FFileFolderManagerAPI_For_Windows/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34449277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus-11","cplusplus","file-folder-management","file-handling-in-cpp","file-manager","file-utilities","filesystem-api","filesystem-cpp","filesystem-library"],"created_at":"2024-11-09T03:28:08.178Z","updated_at":"2026-06-17T12:32:34.275Z","avatar_url":"https://github.com/muhammadrao1246.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# FileFolderManagerAPI_For_Windows\nFile Folder Manager API primarily Focused to assist c++ programmer in deal with File System Structure of Windows in the simplest way possible.  Built on Visual Studio 2012. A high performance API in C++ With Easy Debugging Facility.  \n\n## Installtion Guidelines\nThe Both Files are the only files of this API.\nYou can use this API by just adding the Header File and CPP File in its respective project directory Like in\n### In Visual Studio Project:\n\n 1. Open the project that you have created as console application\n 2. Then Just drag FileManager.cpp into \"Source Files\" visible directory inside project\n 3. And then drag **FileManager.h** into \"***Header Files***\" visible directory inside project\n 4. At Last Just Include the header inside your main cpp file as #include **FileManager.h**\n 5. Now you're ready to go enjoy and for more information read the MD file.\n\n\n## Documentation For Implementation\nIn this you just have to call the built-in static functions of the API to do the file handling.\n### File Handling\n\n - **Creating A File:**\n ```c++\n      std::string filename = \"D:\\example.txt\\\\\";\n\t\t\tif ( FileManager::createFile(filename) ) \n\t\t\t{\n\t\t\t\tstd::cout \u003c\u003c \"Created file: \" \u003c\u003c filename \u003c\u003c std::endl;\n\t\t\t}\n```\n - **Writing To A File:**\n```c++\n      std::string filename = \"D:\\example.txt\\\\\";\n\t\t\tif (FileManager::fileExists(filename)) \n\t\t\t{\n\t\t\t\tstd::cout \u003c\u003c \"Writing Into the File: \\t\" \u003c\u003cfilename\u003c\u003c std::endl;\n\t\t\t\tstd::vector\u003cstd::string\u003e newLines ;\n\t\t\t\tnewLines.push_back(\"Hello\");\n\t\t\t\tnewLines.push_back(\"world!\");\n\t\t\t\tif (FileManager::writeLines(filename, newLines)) {\n\t\t\t\t\tstd::cout \u003c\u003c \"Wrote new lines to file: \" \u003c\u003c filename \u003c\u003c std::endl;\n\t\t\t\t}\n\t\t\t}\n```\n - **Reading From A File:**\n```c++  \n      std::string filename = \"D:\\example.txt\\\\\";\n\t\t\tif (FileManager::fileExists(filename)) \n\t\t\t{\n\t\t\t\tstd::cout \u003c\u003c \"Reading the File: \\t\" \u003c\u003cfilename\u003c\u003c std::endl;\n\t\t\t\tstd::vector\u003cstd::string\u003e lines = FileManager::readLines(filename);\n\t\t\t\tfor (const auto\u0026 line : lines) {\n\t\t\t\t\tstd::cout \u003c\u003c line \u003c\u003c std::endl;\n\t\t\t\t}\n\t\t\t}\n```\n - **Copying A File:**\n```c++  \n      std::string filename = \"D:\\example.txt\\\\\";\n\t\t\tif (FileManager::fileExists(filename)) \n\t\t\t{\n\t\t\t\tstd::cout \u003c\u003c \"Copying the File: \\t\" \u003c\u003cfilename\u003c\u003c std::endl;\n\t\t\t\tif (FileManager::copyFile(filename, \"D:\\\\np\\\\\")) \n\t\t\t\t{\n\t\t\t\tstd::cout \u003c\u003c \"File Copied: \" \u003c\u003c filename \u003c\u003c std::endl;\n\t\t\t\t}\n\t\t\t}\n```\n\t\t\t\n### Folder Handling\n\n - **Creating A Folder:**\n```c++\n      std::string dir = \"D:\\\\meetha\\\\\";\n\t\t\tif (FileManager::createDirectory(dir))\n\t\t\t{\n\t\t\t\tstd::cout \u003c\u003c \"Directory Created : \"\u003c\u003cdir \u003c\u003c std::endl;\n\t\t\t}\n```\n - **Copying A Folder:**\n```c++\n\t\t  std::string dir = \"D:\\\\meetha\\\\\";\n\t\t\tstd::string source = \"D:\\\\np\\\\\";\n\t\t\tif( FileManager::copyDirectory(source,dir))\n\t\t\t{\n\t\t\t\tstd::cout \u003c\u003c \"Directory D:\\\\np\\\\ Copied to: \"\u003c\u003cdir \u003c\u003c std::endl;\n\t\t\t}\n```\n - **Deleting A Folder:**\n \n```c++\n\t\tstd::string dir = \"D:\\\\meetha\\\\\";\n\t\tif (FileManager::deleteDirectory(dir))\n\t\t{\n\t\t\tstd::cout \u003c\u003c \"Directory Deleted : \"\u003c\u003cdir \u003c\u003c std::endl;\n\t\t}\n```\n\n\n \n            \n\u003e #### **Your Suggestions and Contributions will be highly appreciated!**\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadrao1246%2Ffilefoldermanagerapi_for_windows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuhammadrao1246%2Ffilefoldermanagerapi_for_windows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadrao1246%2Ffilefoldermanagerapi_for_windows/lists"}