Commit graph

445 commits

Author SHA1 Message Date
Alex Barney
0fe3031701 Move common items to the Fs class 2019-09-21 13:05:45 -05:00
Alex Barney
0e01aa3984 Rename FS namespaces 2019-09-21 12:29:10 -05:00
Alex Barney
a7befc5612 Add AccessPermissions enum 2019-09-20 22:51:42 -05:00
Alex Barney
115d798905 Add more methods to IFileSystemProxy 2019-09-20 00:40:14 -05:00
Alex Barney
5ca698eda1 More IFileSystemProxy functions 2019-09-18 18:07:08 -05:00
Alex Barney
7e2dd22079 Add more methods to IFileSystemProxy 2019-09-18 16:29:27 -05:00
Alex Barney
7222c7d469 Add a few more method definitions to IFileSystemProxy 2019-09-16 22:05:22 -05:00
Alex Barney
4bbfa057d2 Add U8String class and some FileSystemClient functions 2019-09-16 16:42:32 -05:00
Alex Barney
2f49021405 Begin filling out FileSystemClient functions 2019-09-15 08:11:54 -05:00
Alex Barney
734d86d336 Change IDirectory to match the interface in FS 2019-09-14 18:35:25 -05:00
Alex Barney
104312bf06 Log result codes in access log 2019-09-08 15:16:37 -05:00
Alex Barney
9e9fd19f63 Return Result from IFileSystem methods 2019-09-08 14:28:42 -05:00
Alex Barney
69e7735666 Change IFile and IStorage classes to return Result 2019-09-03 12:35:34 -05:00
Alex Barney
d073bdfa54 Change IFile and IStorage interfaces 2019-09-01 18:35:59 -05:00
Alex Barney
6823aa7cb8 Add placeholder FileSystemClient functions 2019-09-01 18:17:35 -05:00
Alex Barney
f0ce5a9946 Change names of some enum members 2019-08-31 19:17:28 -05:00
Alex Barney
dfff3b1ccf Create FileSystemClient 2019-08-31 10:15:49 -05:00
Alex Barney
d6165d1097 Add OpenSaveDataFileSystemBySystemSaveDataId 2019-08-29 18:54:51 -05:00
Alex Barney
d610d2262b Add a Result.Log() method to aid in debugging 2019-08-27 12:27:07 -05:00
Alex Barney
cb705c5f0f Add some file system creators 2019-08-25 21:41:48 -05:00
Alex Barney
82c5c5d9a0 Create FileSystemProxy class 2019-08-22 14:56:03 -05:00
Alex Barney
a052ebb8a1 Add fscreator interfaces 2019-08-19 21:24:30 -05:00
Alex Barney
c3dfaf14e8 Add content storage and content meta DB interfaces 2019-08-11 19:22:39 -05:00
Alex Barney
e9376efba7 Update next GitVersion.yml version to 0.6.0 2019-08-11 17:01:20 -05:00
Alex Barney
d69c1a4725 Bump version to 0.5.1 2019-08-11 16:42:17 -05:00
Alex Barney
2f4df2eef3 Derive additional SD card keys 2019-08-11 16:36:21 -05:00
Alex Barney
614adb2a31 Don't add unnecessary ".cnmt" to SwitchFs nca names 2019-08-09 20:47:21 -05:00
Alex Barney
9d813ade18
Use .NET Framework reference assemblies from NuGet (#77)
* Use .NET Framework reference assemblies from NuGet

* Update build packages. Specify --no-build when publishing

* Don't sign on Linux
2019-08-09 20:29:06 -05:00
Alex Barney
4ef297be7f Fix getting structure size in RomFsDictionary 2019-08-08 18:12:07 -05:00
Alex Barney
7099b3cdf2
Make the value stored by HierarchicalRomFileTable generic (#76)
* Make the value stored by HierarchicalRomFileTable generic

* Don't use new language features yet
2019-08-08 17:46:49 -05:00
Alex Barney
ea2572c479 Ensure EnsureDirectoryExists works properly 2019-08-08 17:28:34 -05:00
Alex Barney
b03973dc48 hactoolnet: Savefile fixes
Only open as writable if needed
Only commit if needed
2019-07-19 19:50:42 -05:00
Alex Barney
7b8c3f0b4f
Add .NET Standard 2.0 target (#73)
* Add .NET Standard 2.0 target

* Update dependencies
2019-07-15 14:10:48 -05:00
Alex Barney
76550b0bd9
Remove LibHac.Nand and related projects (#72) 2019-07-14 19:56:02 -05:00
Alex Barney
ab8283183b hactoolnet: Don't fix archive flag on non-Windows platforms 2019-07-09 21:27:11 -05:00
Alex Barney
90c048c389 Add basic docs for ConcatenationFileSystem 2019-07-08 13:27:23 -05:00
Alex Barney
74a3929eb9 Workaround the inability to access FAT attributes in Linux 2019-07-08 13:27:23 -05:00
Alex Barney
6f1596ae5f More closely match original FS behavior in IFileSystem 2019-07-07 16:30:18 -05:00
Alex Barney
6adcc8cce0 Rethrow exceptions with external result code 2019-07-07 16:30:18 -05:00
Alex Barney
69658ae08e Add result ranges and convert savedata results to external results 2019-07-07 16:30:18 -05:00
Alex Barney
bbf92766c0 Change behavior of IFileSystem.GetEntryType
GetEntryType now returns NotFound if the entry doesn't exist.
The FileExists and DirectoryExists functions were removed from IFileSystem and readded as extension methods
2019-06-28 23:08:27 -05:00
Alex Barney
8f37b2b1c4 Use more result codes in FS code 2019-06-28 23:08:27 -05:00
Alex Barney
46d4274686 Support xts nca. Handle more errors in switchfs 2019-06-26 13:26:37 -05:00
Alex Barney
abad1ee666 Fix NCA2 decryption bug 2019-06-26 13:26:37 -05:00
Alex Barney
89525c5eaa hactoolnet: Use FileSystemManager in ProcessSave 2019-06-26 13:26:37 -05:00
Alex Barney
a43da54f95 Fix path normalizer bug 2019-06-26 13:26:37 -05:00
Alex Barney
a14b513b59 hactoolnet: Add an access log option and enable it for NCAs
Progress bars for NCA extraction now show the overall progress instead of per-file progress
2019-06-26 13:26:37 -05:00
Alex Barney
b51d4397e9 Add close and unmount methods. Add helpers for common fs tasks 2019-06-26 13:26:37 -05:00
Alex Barney
1859b4ce26 Add FS access log 2019-06-26 13:26:37 -05:00
Alex Barney
5d32150ad8 Update PathTools.IsNormalized to handle mount names 2019-06-26 13:26:37 -05:00