summaryrefslogtreecommitdiffstats
path: root/src/common/file_util.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Revert "Merge pull request #5173 from lioncash/common-fs"Morph2020-12-121-89/+350
* Revert "Merge pull request #5174 from ReinUsesLisp/fs-fix"Morph2020-12-121-28/+2
* Revert "Merge pull request #5179 from ReinUsesLisp/fs-path"Morph2020-12-121-1/+1
* Revert "Merge pull request #5181 from Morph1984/5174-review"Morph2020-12-121-3/+9
* common/file_util: Simplify the behavior of CreateFullPathMorph2020-12-101-9/+3
* common/file_util: Let std::filesystem cast from UTF16 to std::stringReinUsesLisp2020-12-091-1/+1
* common/file_util: Fix and deprecate CreateFullPath, add CreateDirsReinUsesLisp2020-12-091-2/+23
* common/file_util: Succeed on CreateDir when the directory existsReinUsesLisp2020-12-091-0/+5
* file_util: Migrate remaining file handling functions over to std::filesystemLioncash2020-12-091-297/+81
* file_util: Migrate Exists() and IsDirectory() over to std::filesystemLioncash2020-12-091-53/+8
* common: Enable warnings as errorsLioncash2020-11-021-13/+18
* Merge pull request #4539 from lioncash/discbunnei2020-08-191-2/+2
|\
| * common: Silence two discarded result warningsLioncash2020-08-161-2/+2
* | common/fileutil: Convert namespace to Common::FSLioncash2020-08-161-28/+36
|/
* common: Add a screenshots directorylat9nq2020-07-211-0/+1
* Merge pull request #3630 from benru/open-windows-network-filesbunnei2020-04-181-1/+8
|\
| * common/file_util: Allow access to files on network sharesBen Russell2020-04-091-1/+8
* | file_util: Early-exit in WriteArray and ReadArray if specified lengths are zeroLioncash2020-04-151-0/+28
|/
* common: Port some changes from dolphin (#5127)Vitor K2020-04-011-9/+13
* common/file_util: Silence -WswitchReinUsesLisp2019-10-051-1/+2
* common/file_util: Remove unnecessary return at end of void StripTailDirSlashes()Lioncash2019-05-231-6/+8
* common/file_util: Make GetCurrentDir() return a std::optionalLioncash2019-05-231-2/+2
* common/file_util: Remove duplicated documentation commentsLioncash2019-05-231-25/+0
* common/file_util: Make ReadFileToString and WriteStringToFile consistentLioncash2019-05-231-3/+3
* file_util: Add shader directoryReinUsesLisp2019-02-071-0/+1
* only redefine 64 bit file operation for MSVCWeiyi Wang2018-10-231-5/+8
* common_paths: Add Load and Dump dirsZach Hilman2018-09-221-0/+2
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-8/+8
* file_util: Correct return value in early exit of ReadFileToString()Lioncash2018-08-241-1/+1
* file_util: Add getter for NAND registration directoryZach Hilman2018-08-121-0/+6
* file_util: Use enum instead of bool for specifing path behaviorZach Hilman2018-08-091-4/+4
* file_util: Add platform-specific slash option to SanitizePathZach Hilman2018-08-091-3/+13
* Allow key loading from %YUZU_DIR%/keys in addition to ~/.switchZach Hilman2018-08-011-0/+1
* Use SHGetKnownFolderPath instead of SHGetFolderPathAZach Hilman2018-08-011-3/+4
* Extract mbedtls to cpp fileZach Hilman2018-08-011-1/+1
* Remove files that are not usedZach Hilman2018-08-011-0/+12
* VFS Regression and Accuracy Fixes (#776)Zach Hilman2018-07-241-1/+10
* Merge pull request #768 from lioncash/string-viewbunnei2018-07-221-34/+48
|\
| * file_util, vfs: Use std::string_view where applicableLioncash2018-07-221-34/+48
* | Merge pull request #765 from lioncash/filebunnei2018-07-221-24/+14
|\ \ | |/ |/|
| * file_util: Remove goto usages from Copy()Lioncash2018-07-221-24/+14
* | file_util: Use a u64 to represent number of entriesLioncash2018-07-221-9/+9
* | file_util: std::move FST entries in ScanDirectoryTree()Lioncash2018-07-221-1/+1
|/
* Merge pull request #759 from lioncash/redundantbunnei2018-07-221-2/+1
|\
| * file_util: Remove explicit type from std::min() in GetPathWithoutTop()Lioncash2018-07-211-1/+1
| * file_util: Remove redundant duplicate return in GetPathWithoutTop()Lioncash2018-07-211-1/+0
* | file_util: Use an enum class for GetUserPath()Lioncash2018-07-211-33/+35
|/
* file_util: return string by const reference for GetExeDirectory()Lioncash2018-07-191-1/+1
* Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2018-07-191-26/+81
* Revert "Virtual Filesystem (#597)"bunnei2018-07-081-67/+26
* Merge pull request #630 from FearlessTobi/remove-citra-referencesbunnei2018-07-061-1/+1
|\
| * Remove some references to CitrafearlessTobi2018-07-061-1/+1
* | Virtual Filesystem (#597)Zach Hilman2018-07-061-26/+67
|/
* Add configurable logging backendsJames Rowe2018-07-031-5/+12
* Update clang formatJames Rowe2018-07-031-10/+8
* Rename logging macro back to LOG_*James Rowe2018-07-031-40/+40
* file_util: Make move constructor/assignment operator and related functions noexceptLioncash2018-04-301-3/+3
* general: Convert assertion macros over to be fmt-compatibleLioncash2018-04-271-3/+3
* common: Move logging macros over to new fmt-capable macros where applicableLioncash2018-04-271-48/+48
* Format: Run the new clang format on everythingJames Rowe2018-01-211-9/+8
* file_util: Log when using local user directorywwylele2017-03-111-0/+2
* file_util: lower logging level for harmless caseswwylele2017-03-081-9/+7
* file_util: Fixed implicit type conversion warning (#2503)noah the goodra2017-01-311-2/+2
* file_util: fix missing sysdata pathwwylele2016-12-231-3/+1
* file_util: Remove unused paths.bunnei2016-12-221-49/+3
* Common: Fix gcc build on macOSJeffrey Pfau2016-12-131-0/+11
* WINVER definition moved to CMake and cleanupfreiro2016-11-301-3/+0
* Removed /user/ from pathfreiro2016-11-261-2/+1
* Switch to AppData/Roamingfreiro2016-11-241-3/+3
* Return by value and other fixesfreiro2016-11-191-13/+7
* Win32 move default user folder location to AppDatafreiro2016-11-191-0/+23
* common: convert to standard stat()/fstat() interfacesAnthony J. Bentley2016-10-281-15/+10
* common: stat64 is non-standard, hide on a random UnixJan Beich2016-10-281-1/+1
* Remove special rules for Windows.h and library includesYuri Kunde Schlesner2016-09-211-0/+1
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-211-1/+1
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-1/+0
* Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner2016-09-191-2/+1
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-292/+223
* Common: readdir_r() is deprecated, switch to readdir().Emmanuel Gil Peyrot2016-09-131-6/+2
* Fix recursive scanning of directoriesYuri Kunde Schlesner2016-06-191-12/+10
* Common: Make recursive FileUtil functions take a maximum recursionEmmanuel Gil Peyrot2016-05-211-20/+28
* Merge pull request #1672 from wwylele/win-driver-fixbunnei2016-04-191-3/+12
|\
| * fix driver root identification on Windowswwylele2016-04-151-3/+12
* | file_util: In-class initialize data membersLioncash2016-04-141-4/+2
* | file_util: const qualify IOFile's Tell and GetSize functionsLioncash2016-04-141-6/+6
* | file_util: Don't expose IOFile internals through the APILioncash2016-04-141-22/+3
|/
* remove debug codeLFsWang2016-03-311-1/+1
* fix unicode url problem on windowsLFsWang2016-03-311-6/+18
* Fix encode problem On WindowsLFsWang2016-03-311-12/+17
* DiskDirectory: Initialize the directory member with valid info.Subv2016-01-161-1/+1
* Add missing return values in ForeachDirectoryEntryLFsWang2015-12-231-4/+14
* Refactor ScanDirectoryTreeAndCallback to separate errors and retvalsarchshift2015-11-271-37/+35
* Merge pull request #1095 from archshift/game-listbunnei2015-10-021-100/+60
|\
| * Split up FileUtil::ScanDirectoryTree to be able to use callbacks for custom behaviorarchshift2015-10-011-100/+60
* | general: Silence some warnings when using clangLioncash2015-09-161-2/+2
|/
* Common: Fix FileUtil includes, and everything relying on those.Emmanuel Gil Peyrot2015-06-281-2/+9
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-2/+4
* Common: Move IO-specific compatibility macros to file_util.cppYuri Kunde Schlesner2015-05-071-18/+26
* Common: Remove many unnecessary cross-platform compatibility macrosYuri Kunde Schlesner2015-05-071-2/+2
* Common: Switch to the XDG Base Directory Specification for directory selection.Emmanuel Gil Peyrot2015-02-251-9/+68
* Common: Change names containing “Dolphin” or “PPSSPP” to something more generic.Emmanuel Gil Peyrot2015-02-201-7/+7
* Archives: Changed the way paths are built for the archives.Subv2015-01-041-10/+2
* Archives: Change the folder layout of some archives.Subv2015-01-031-0/+2
* Archives: Reduced duplicate code in RomFS and SaveCheck.Subv2015-01-031-0/+2
* Archives: Implemented ExtSaveData and SharedExtSaveDataSubv2014-12-301-0/+2
* License changepurpasmart962014-12-211-2/+2
* SaveData: Implemented the SystemSaveData archive.Subv2014-12-181-0/+2
* Filesystem/Archives: Implemented the SaveData archiveSubv2014-12-181-0/+2
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-42/+42
* Common: Add "sysdata" to GetUserPath and cleanup.bunnei2014-12-121-13/+1
* Change NULLs to nullptrs.Rohit Nirmal2014-12-031-12/+12
* Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot2014-11-191-31/+31
* Merge pull request #133 from archshift/sdmc-enabledbunnei2014-10-241-2/+4
|\
| * Common: Return from CreateFullPath early if the directory creation failsarchshift2014-10-231-2/+4
* | Use std sized types instead of platform specific typedefsYuri Kunde Schlesner2014-10-231-0/+1
|/
* Merge pull request #108 from archshift/configbunnei2014-10-081-36/+36
|\
| * Added configuration file system.archshift2014-10-081-36/+36
* | Common: Add a helper function to generate a 8.3 filename from a long one.Emmanuel Gil Peyrot2014-10-061-0/+42
* | Fix warnings in core and commonLioncash2014-09-281-2/+2
|/
* Use the citra user path for the sdmc directoryarchshift2014-09-211-0/+2
* Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions.Emmanuel Gil Peyrot2014-09-171-19/+19
* Merge pull request #99 from archshift/ext-checkbunnei2014-09-111-13/+13
|\
| * Added string_util to common, small changes in loader.cpparchshift2014-09-091-13/+13
* | common: Prune all redundant includesarchshift2014-09-091-7/+0
|/
* Common: Move remaining C header includes over to their C++ equivalentLioncash2014-08-171-2/+2
* fixes to build on linuxbunnei2014-04-231-1/+1
* fixed project includes to use new directory structurebunnei2014-04-091-5/+5
* got rid of 'src' folders in each sub-projectbunnei2014-04-091-0/+910