summaryrefslogtreecommitdiffstats
path: root/src/common/file_util.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2021-05-26common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph1-1032/+0
2020-12-12Revert "Merge pull request #5173 from lioncash/common-fs"Morph1-89/+350
2020-12-12Revert "Merge pull request #5174 from ReinUsesLisp/fs-fix"Morph1-28/+2
2020-12-12Revert "Merge pull request #5179 from ReinUsesLisp/fs-path"Morph1-1/+1
2020-12-12Revert "Merge pull request #5181 from Morph1984/5174-review"Morph1-3/+9
2020-12-10common/file_util: Simplify the behavior of CreateFullPathMorph1-9/+3
2020-12-09common/file_util: Let std::filesystem cast from UTF16 to std::stringReinUsesLisp1-1/+1
2020-12-09common/file_util: Fix and deprecate CreateFullPath, add CreateDirsReinUsesLisp1-2/+23
2020-12-09common/file_util: Succeed on CreateDir when the directory existsReinUsesLisp1-0/+5
2020-12-09file_util: Migrate remaining file handling functions over to std::filesystemLioncash1-297/+81
2020-12-09file_util: Migrate Exists() and IsDirectory() over to std::filesystemLioncash1-53/+8
2020-11-02common: Enable warnings as errorsLioncash1-13/+18
2020-08-16common/fileutil: Convert namespace to Common::FSLioncash1-28/+36
2020-08-16common: Silence two discarded result warningsLioncash1-2/+2
2020-07-21common: Add a screenshots directorylat9nq1-0/+1
2020-04-15file_util: Early-exit in WriteArray and ReadArray if specified lengths are zeroLioncash1-0/+28
2020-04-09common/file_util: Allow access to files on network sharesBen Russell1-1/+8
2020-04-01common: Port some changes from dolphin (#5127)Vitor K1-9/+13
2019-10-05common/file_util: Silence -WswitchReinUsesLisp1-1/+2
2019-05-23common/file_util: Remove unnecessary return at end of void StripTailDirSlashes()Lioncash1-6/+8
2019-05-23common/file_util: Make GetCurrentDir() return a std::optionalLioncash1-2/+2
2019-05-23common/file_util: Remove duplicated documentation commentsLioncash1-25/+0
2019-05-23common/file_util: Make ReadFileToString and WriteStringToFile consistentLioncash1-3/+3
2019-02-07file_util: Add shader directoryReinUsesLisp1-0/+1
2018-10-23only redefine 64 bit file operation for MSVCWeiyi Wang1-5/+8
2018-09-22common_paths: Add Load and Dump dirsZach Hilman1-0/+2
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-8/+8
2018-08-24file_util: Correct return value in early exit of ReadFileToString()Lioncash1-1/+1
2018-08-12file_util: Add getter for NAND registration directoryZach Hilman1-0/+6
2018-08-09file_util: Use enum instead of bool for specifing path behaviorZach Hilman1-4/+4
2018-08-09file_util: Add platform-specific slash option to SanitizePathZach Hilman1-3/+13
2018-08-01Allow key loading from %YUZU_DIR%/keys in addition to ~/.switchZach Hilman1-0/+1
2018-08-01Use SHGetKnownFolderPath instead of SHGetFolderPathAZach Hilman1-3/+4
2018-08-01Extract mbedtls to cpp fileZach Hilman1-1/+1
2018-08-01Remove files that are not usedZach Hilman1-0/+12
2018-07-24VFS Regression and Accuracy Fixes (#776)Zach Hilman1-1/+10
2018-07-22file_util, vfs: Use std::string_view where applicableLioncash1-34/+48
2018-07-22file_util: Remove goto usages from Copy()Lioncash1-24/+14
2018-07-22file_util: Use a u64 to represent number of entriesLioncash1-9/+9
2018-07-22file_util: std::move FST entries in ScanDirectoryTree()Lioncash1-1/+1
2018-07-21file_util: Use an enum class for GetUserPath()Lioncash1-33/+35
2018-07-21file_util: Remove explicit type from std::min() in GetPathWithoutTop()Lioncash1-1/+1
2018-07-21file_util: Remove redundant duplicate return in GetPathWithoutTop()Lioncash1-1/+0
2018-07-19file_util: return string by const reference for GetExeDirectory()Lioncash1-1/+1
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman1-26/+81
2018-07-08Revert "Virtual Filesystem (#597)"bunnei1-67/+26
2018-07-06Virtual Filesystem (#597)Zach Hilman1-26/+67
2018-07-06Remove some references to CitrafearlessTobi1-1/+1
2018-07-03Add configurable logging backendsJames Rowe1-5/+12
2018-07-03Update clang formatJames Rowe1-10/+8
2018-07-03Rename logging macro back to LOG_*James Rowe1-40/+40
2018-04-30file_util: Make move constructor/assignment operator and related functions noexceptLioncash1-3/+3
2018-04-27general: Convert assertion macros over to be fmt-compatibleLioncash1-3/+3
2018-04-27common: Move logging macros over to new fmt-capable macros where applicableLioncash1-48/+48
2018-01-21Format: Run the new clang format on everythingJames Rowe1-9/+8
2017-03-11file_util: Log when using local user directorywwylele1-0/+2
2017-03-08file_util: lower logging level for harmless caseswwylele1-9/+7
2017-01-31file_util: Fixed implicit type conversion warning (#2503)noah the goodra1-2/+2
2016-12-23file_util: fix missing sysdata pathwwylele1-3/+1
2016-12-22file_util: Remove unused paths.bunnei1-49/+3
2016-12-13Common: Fix gcc build on macOSJeffrey Pfau1-0/+11
2016-11-30WINVER definition moved to CMake and cleanupfreiro1-3/+0
2016-11-26Removed /user/ from pathfreiro1-2/+1
2016-11-24Switch to AppData/Roamingfreiro1-3/+3
2016-11-19Return by value and other fixesfreiro1-13/+7
2016-11-19Win32 move default user folder location to AppDatafreiro1-0/+23
2016-10-28common: convert to standard stat()/fstat() interfacesAnthony J. Bentley1-15/+10
2016-10-28common: stat64 is non-standard, hide on a random UnixJan Beich1-1/+1
2016-09-21Remove special rules for Windows.h and library includesYuri Kunde Schlesner1-0/+1
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-1/+0
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-2/+1
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-292/+223
2016-09-13Common: readdir_r() is deprecated, switch to readdir().Emmanuel Gil Peyrot1-6/+2
2016-06-19Fix recursive scanning of directoriesYuri Kunde Schlesner1-12/+10
2016-05-21Common: Make recursive FileUtil functions take a maximum recursionEmmanuel Gil Peyrot1-20/+28
2016-04-15fix driver root identification on Windowswwylele1-3/+12
2016-04-14file_util: In-class initialize data membersLioncash1-4/+2
2016-04-14file_util: const qualify IOFile's Tell and GetSize functionsLioncash1-6/+6
2016-04-14file_util: Don't expose IOFile internals through the APILioncash1-22/+3
2016-03-31remove debug codeLFsWang1-1/+1
2016-03-31fix unicode url problem on windowsLFsWang1-6/+18
2016-03-31Fix encode problem On WindowsLFsWang1-12/+17
2016-01-16DiskDirectory: Initialize the directory member with valid info.Subv1-1/+1
2015-12-23Add missing return values in ForeachDirectoryEntryLFsWang1-4/+14
2015-11-27Refactor ScanDirectoryTreeAndCallback to separate errors and retvalsarchshift1-37/+35
2015-10-01Split up FileUtil::ScanDirectoryTree to be able to use callbacks for custom behaviorarchshift1-100/+60
2015-09-16general: Silence some warnings when using clangLioncash1-2/+2
2015-06-28Common: Fix FileUtil includes, and everything relying on those.Emmanuel Gil Peyrot1-2/+9
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot1-1/+1
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-2/+4
2015-05-07Common: Move IO-specific compatibility macros to file_util.cppYuri Kunde Schlesner1-18/+26
2015-05-07Common: Remove many unnecessary cross-platform compatibility macrosYuri Kunde Schlesner1-2/+2
2015-02-25Common: Switch to the XDG Base Directory Specification for directory selection.Emmanuel Gil Peyrot1-9/+68
2015-02-20Common: Change names containing “Dolphin” or “PPSSPP” to something more generic.Emmanuel Gil Peyrot1-7/+7
2015-01-04Archives: Changed the way paths are built for the archives.Subv1-10/+2
2015-01-03Archives: Change the folder layout of some archives.Subv1-0/+2
2015-01-03Archives: Reduced duplicate code in RomFS and SaveCheck.Subv1-0/+2
2014-12-30Archives: Implemented ExtSaveData and SharedExtSaveDataSubv1-0/+2
2014-12-21License changepurpasmart961-2/+2
2014-12-18SaveData: Implemented the SystemSaveData archive.Subv1-0/+2
2014-12-18Filesystem/Archives: Implemented the SaveData archiveSubv1-0/+2
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-42/+42
2014-12-12Common: Add "sysdata" to GetUserPath and cleanup.bunnei1-13/+1
2014-12-03Change NULLs to nullptrs.Rohit Nirmal1-12/+12
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot1-31/+31
2014-10-23Use std sized types instead of platform specific typedefsYuri Kunde Schlesner1-0/+1
2014-10-23Common: Return from CreateFullPath early if the directory creation failsarchshift1-2/+4
2014-10-08Added configuration file system.archshift1-36/+36
2014-10-06Common: Add a helper function to generate a 8.3 filename from a long one.Emmanuel Gil Peyrot1-0/+42
2014-09-28Fix warnings in core and commonLioncash1-2/+2
2014-09-21Use the citra user path for the sdmc directoryarchshift1-0/+2
2014-09-17Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions.Emmanuel Gil Peyrot1-19/+19
2014-09-09common: Prune all redundant includesarchshift1-7/+0
2014-09-09Added string_util to common, small changes in loader.cpparchshift1-13/+13
2014-08-17Common: Move remaining C header includes over to their C++ equivalentLioncash1-2/+2
2014-04-23fixes to build on linuxbunnei1-1/+1
2014-04-09fixed project includes to use new directory structurebunnei1-5/+5
2014-04-09got rid of 'src' folders in each sub-projectbunnei1-0/+0
2014-04-02convert tabs to spacesbunnei1-572/+572
2013-09-09fixed some code warningsShizZy1-1/+1
2013-09-09 removed unneeded dolphin paths code, fixed linker problems with common.libShizZy1-117/+105
2013-09-05replaced common code with dolphin commonShizZy1-0/+922