From 7639bd7d757afa7a734b457671e0f3dd41cbc428 Mon Sep 17 00:00:00 2001 From: TommySalami Date: Mon, 24 Nov 2025 10:31:06 -0700 Subject: [PATCH] v0.1.3 --- CHANGELOG.md | 6 + CONTRIBUTING.md | 6 +- .../Files2Folders2Files-CLI.csproj | 4 +- .../Properties/AssemblyInfo.cs | 4 +- Files2Folders2Files-CLI/packages.config | 2 +- .../Files2Folders2Files-GUI.csproj | 4 +- .../Properties/AssemblyInfo.cs | 4 +- Files2Folders2Files-GUI/packages.config | 2 +- .../Files2Folders2Files-Installer.vdproj | 8 +- .../Files2Folders2Files-Release.csproj | 235 +++++++++--------- Files2Folders2Files-Release/app.config | 3 + Files2Folders2Files-Release/packages.config | 2 +- Files2Folders2Files.sln | 5 +- .../Files2Folders2Files.csproj | 5 +- .../Properties/AssemblyInfo.cs | 4 +- .../Docs/Files2Folders2Files-HELP.md | 38 +++ .../Docs/Files2Folders2Files-HELP.txt | 28 ++- Files2Folders2Files/packages.config | 2 +- README.md | 31 ++- TODO.md | 5 - screenshot1.png | Bin 0 -> 16213 bytes screenshot2.png | Bin 0 -> 37873 bytes 22 files changed, 235 insertions(+), 163 deletions(-) create mode 100644 Files2Folders2Files-Release/app.config create mode 100644 Files2Folders2Files/Resources/Docs/Files2Folders2Files-HELP.md delete mode 100644 TODO.md create mode 100644 screenshot1.png create mode 100644 screenshot2.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 84171ba..f479ea1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Version 0.1.3 - 2025-11-24 + +* Update some NuGet packages +* Update docs +* Minor changes + Version 0.1.2 - 2025-07-29 * Update repository info and related URLs diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5f9ffad..3f9daf5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,5 +1,3 @@ -# @Files2Folders2Files -### The Original Automated Files 2 Folders 2 Files ## Contributing Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: * Collector @@ -17,9 +15,9 @@ Feel free to: * Create an issue * Branch your repository with the issue number and a meaningful name related to the changes you are making * Create a pull request - + ## Contact GitEmAll: [https://gitemall.devemall.int.eu.org/TommySalami/Files2Folders2Files](https://gitemall.devemall.int.eu.org/TommySalami/Files2Folders2Files "GitEmAll") --- -###### Copyright (c) 2016-2025 Files 2 Folders 2 Files - All Rights Reserved v2025-07-29-00 +###### Copyright (c) 2016-2025 Files 2 Folders 2 Files - All Rights Reserved diff --git a/Files2Folders2Files-CLI/Files2Folders2Files-CLI.csproj b/Files2Folders2Files-CLI/Files2Folders2Files-CLI.csproj index ed16b3c..076bbbe 100644 --- a/Files2Folders2Files-CLI/Files2Folders2Files-CLI.csproj +++ b/Files2Folders2Files-CLI/Files2Folders2Files-CLI.csproj @@ -40,8 +40,8 @@ ..\packages\Serilog.Sinks.Console.4.1.0\lib\net45\Serilog.Sinks.Console.dll - - ..\packages\Serilog.Sinks.LogEmAll.0.0.7\lib\net461\Serilog.Sinks.LogEmAll.dll + + ..\packages\Serilog.Sinks.LogEmAll.0.0.8\lib\net461\Serilog.Sinks.LogEmAll.dll diff --git a/Files2Folders2Files-CLI/Properties/AssemblyInfo.cs b/Files2Folders2Files-CLI/Properties/AssemblyInfo.cs index 9a1fb15..3fd880a 100644 --- a/Files2Folders2Files-CLI/Properties/AssemblyInfo.cs +++ b/Files2Folders2Files-CLI/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.1.2")] -[assembly: AssemblyFileVersion("0.1.2")] +[assembly: AssemblyVersion("0.1.3")] +[assembly: AssemblyFileVersion("0.1.3")] diff --git a/Files2Folders2Files-CLI/packages.config b/Files2Folders2Files-CLI/packages.config index b927374..1beb2bf 100644 --- a/Files2Folders2Files-CLI/packages.config +++ b/Files2Folders2Files-CLI/packages.config @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/Files2Folders2Files-GUI/Files2Folders2Files-GUI.csproj b/Files2Folders2Files-GUI/Files2Folders2Files-GUI.csproj index 1daa500..bbfb976 100644 --- a/Files2Folders2Files-GUI/Files2Folders2Files-GUI.csproj +++ b/Files2Folders2Files-GUI/Files2Folders2Files-GUI.csproj @@ -54,8 +54,8 @@ ..\packages\Serilog.2.12.0\lib\net47\Serilog.dll - - ..\packages\Serilog.Sinks.LogEmAll.0.0.7\lib\net461\Serilog.Sinks.LogEmAll.dll + + ..\packages\Serilog.Sinks.LogEmAll.0.0.8\lib\net461\Serilog.Sinks.LogEmAll.dll diff --git a/Files2Folders2Files-GUI/Properties/AssemblyInfo.cs b/Files2Folders2Files-GUI/Properties/AssemblyInfo.cs index eb86d3a..b3b7719 100644 --- a/Files2Folders2Files-GUI/Properties/AssemblyInfo.cs +++ b/Files2Folders2Files-GUI/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.1.2")] -[assembly: AssemblyFileVersion("0.1.2")] +[assembly: AssemblyVersion("0.1.3")] +[assembly: AssemblyFileVersion("0.1.3")] diff --git a/Files2Folders2Files-GUI/packages.config b/Files2Folders2Files-GUI/packages.config index 9978c02..e25cb7e 100644 --- a/Files2Folders2Files-GUI/packages.config +++ b/Files2Folders2Files-GUI/packages.config @@ -1,5 +1,5 @@  - + \ No newline at end of file diff --git a/Files2Folders2Files-Installer/Files2Folders2Files-Installer.vdproj b/Files2Folders2Files-Installer/Files2Folders2Files-Installer.vdproj index 983b6c6..68f07dc 100644 --- a/Files2Folders2Files-Installer/Files2Folders2Files-Installer.vdproj +++ b/Files2Folders2Files-Installer/Files2Folders2Files-Installer.vdproj @@ -700,7 +700,7 @@ { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:Files2Folders2Files, Version=0.1.1.0, Culture=neutral, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:Files2Folders2Files, Version=0.1.2.0, Culture=neutral, processorArchitecture=MSIL" "ScatterAssemblies" { "_72D55CE61DBB6A03240BE31F428C2052" @@ -1062,15 +1062,15 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:Files 2 Folders 2 Files" - "ProductCode" = "8:{81FF6661-B919-45F6-ADE9-CD6B9F8729A7}" - "PackageCode" = "8:{825AD016-0C47-4889-A529-676774BB791F}" + "ProductCode" = "8:{D7FFDF0A-542A-45D7-99BD-BF3410AE3EC1}" + "PackageCode" = "8:{2B5C9263-D2FF-4F89-B70C-B14F565E4367}" "UpgradeCode" = "8:{63159E6B-7503-42B8-AB06-D4AFFD4F8E4D}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:FALSE" - "ProductVersion" = "8:0.1.2" + "ProductVersion" = "8:0.1.3" "Manufacturer" = "8:Files 2 Folders 2 Files" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:" diff --git a/Files2Folders2Files-Release/Files2Folders2Files-Release.csproj b/Files2Folders2Files-Release/Files2Folders2Files-Release.csproj index 769fcfe..853a36e 100644 --- a/Files2Folders2Files-Release/Files2Folders2Files-Release.csproj +++ b/Files2Folders2Files-Release/Files2Folders2Files-Release.csproj @@ -1,118 +1,123 @@  - - - - Debug - AnyCPU - {68E72165-E8D2-4B40-8801-BC16D5D160AC} - - - - - AnyCPU - bin\Debug\ - - - AnyCPU - bin\Release\ - - - - - - - Files2Folders2Files - 0.1.2 - Files2Folders2Files-Portable - Files2Folders2Files-Installer - Files2Folders2Files-Package - Files2Folders2Files-Source - Files2Folders2Files - Files2Folders2Files-CLI - Files2Folders2Files-GUI - $(OutputPath)Portable\ - $(OutputPath)ILMerge\ - $(OutputPath)Package - $(OutputPath)Installer\ - $(OutputPath)Source\ - $(OutputPath)Releases\ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - + + + + Debug + AnyCPU + {68E72165-E8D2-4B40-8801-BC16D5D160AC} + + + v4.8 + + + + AnyCPU + bin\Debug\ + false + + + AnyCPU + bin\Release\ + false + + + + + + + + Files2Folders2Files + 0.1.3 + Files2Folders2Files-Portable + Files2Folders2Files-Installer + Files2Folders2Files-Package + Files2Folders2Files-Source + Files2Folders2Files + Files2Folders2Files-CLI + Files2Folders2Files-GUI + $(OutputPath)Portable\ + $(OutputPath)ILMerge\ + $(OutputPath)Package + $(OutputPath)Installer\ + $(OutputPath)Source\ + $(OutputPath)Releases\ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + \ No newline at end of file diff --git a/Files2Folders2Files-Release/app.config b/Files2Folders2Files-Release/app.config new file mode 100644 index 0000000..3e0e37c --- /dev/null +++ b/Files2Folders2Files-Release/app.config @@ -0,0 +1,3 @@ + + + diff --git a/Files2Folders2Files-Release/packages.config b/Files2Folders2Files-Release/packages.config index 8f32205..1d02d6a 100644 --- a/Files2Folders2Files-Release/packages.config +++ b/Files2Folders2Files-Release/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/Files2Folders2Files.sln b/Files2Folders2Files.sln index 40c14bf..9c2f094 100644 --- a/Files2Folders2Files.sln +++ b/Files2Folders2Files.sln @@ -16,12 +16,15 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Files2Folders2Files-Release EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{BC5B21C7-3C27-4456-B5A4-39C00EF25B4F}" ProjectSection(SolutionItems) = preProject + .gitattributes = .gitattributes + .gitignore = .gitignore CHANGELOG.md = CHANGELOG.md CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md CONTRIBUTING.md = CONTRIBUTING.md LICENSE = LICENSE README.md = README.md - TODO.md = TODO.md + screenshot1.png = screenshot1.png + screenshot2.png = screenshot2.png EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Files2Folders2Files", "Files2Folders2Files\Files2Folders2Files.csproj", "{CBAD4D51-B8D5-4F07-8C71-B152F284FDF2}" diff --git a/Files2Folders2Files/Files2Folders2Files.csproj b/Files2Folders2Files/Files2Folders2Files.csproj index 3a0cc65..661e684 100644 --- a/Files2Folders2Files/Files2Folders2Files.csproj +++ b/Files2Folders2Files/Files2Folders2Files.csproj @@ -44,8 +44,8 @@ ..\packages\Serilog.Sinks.Console.4.1.0\lib\net45\Serilog.Sinks.Console.dll - - ..\packages\Serilog.Sinks.LogEmAll.0.0.7\lib\net461\Serilog.Sinks.LogEmAll.dll + + ..\packages\Serilog.Sinks.LogEmAll.0.0.8\lib\net461\Serilog.Sinks.LogEmAll.dll @@ -71,6 +71,7 @@ + diff --git a/Files2Folders2Files/Properties/AssemblyInfo.cs b/Files2Folders2Files/Properties/AssemblyInfo.cs index 7e9fec3..b8f2ea4 100644 --- a/Files2Folders2Files/Properties/AssemblyInfo.cs +++ b/Files2Folders2Files/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.1.2")] -[assembly: AssemblyFileVersion("0.1.2")] +[assembly: AssemblyVersion("0.1.3")] +[assembly: AssemblyFileVersion("0.1.3")] diff --git a/Files2Folders2Files/Resources/Docs/Files2Folders2Files-HELP.md b/Files2Folders2Files/Resources/Docs/Files2Folders2Files-HELP.md new file mode 100644 index 0000000..edfe99d --- /dev/null +++ b/Files2Folders2Files/Resources/Docs/Files2Folders2Files-HELP.md @@ -0,0 +1,38 @@ +# @Files2Folders2Files +### The Original Automated Files 2 Folders 2 Files + +## About +Files 2 Folders 2 Files, or F2F2F is the original automated files to folders and folders to files converter. This is useful for converting back and forth between organizing your Gamecube games for playing them on a modded Wii and organizing them for sharing. + +## Features +* Files 2 Folders - Moves all the files from a single directory into folders of matching names +* Folders 2 Files - Moves all the files from all the folders into a single directory + +## Requirements +This software has been tested and verified working on Windows, Linux and Mac using .NET or Mono. + +## Installation +Download and unzip the software to any new location that you wish to use. However, this software should be installed as close to the drive's root directory as possible. + +## Contributing +Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: +* Collector +* Database Administrator +* Datter +* Developer +* Dumper +* Graphic Artist +* Translator +* Player +* Tester + +Feel free to: +* Fork the repository +* Branch your repository with a meaningful name related to the changes you are making +* Create a pull request + +## Contact +GitEmAll: [https://gitemall.devemall.int.eu.org/TommySalami/Files2Folders2Files](https://gitemall.devemall.int.eu.org/TommySalami/Files2Folders2Files "GitEmAll") + +--- +###### Copyright (c) 2016-2025 Files 2 Folders 2 Files - All Rights Reserved diff --git a/Files2Folders2Files/Resources/Docs/Files2Folders2Files-HELP.txt b/Files2Folders2Files/Resources/Docs/Files2Folders2Files-HELP.txt index 5ebdbf3..4595ec8 100644 --- a/Files2Folders2Files/Resources/Docs/Files2Folders2Files-HELP.txt +++ b/Files2Folders2Files/Resources/Docs/Files2Folders2Files-HELP.txt @@ -1,23 +1,35 @@ --------------------------------------------------------------- -Files 2 Folders 2 Files - Help version 20250729 +Files 2 Folders 2 Files - Help version 20251124 Copyright (c) 2016-2025 Files 2 Folders 2 Files All Rights Reserved --------------------------------------------------------------- [I] About -[II] Contributing -[III] Contact -[IV] Disclaimer +[II] Features +[III] Requirements +[IV] Installation +[V] Contributing +[VI] Contact [I] About --------------------------------------------------------------- Files 2 Folders 2 Files, or F2F2F is the original automated files to folders and folders to files converter. This is useful for converting back and forth between organizing your Gamecube games for playing them on a modded Wii and organizing them for sharing. +[II] Features +--------------------------------------------------------------- Files 2 Folders 2 Files can perform the following tasks: * Files 2 Folders - Moves all the files from a single directory into folders of matching names. * Folders 2 Files - Moves all the files from all the folders into a single directory. -[II] Contributing +[III] Requirements +--------------------------------------------------------------- +This software has been tested and verified working on Windows, Linux and Mac using .NET or Mono. + +[IV] Installation +--------------------------------------------------------------- +Download and unzip the software to any new location that you wish to use. However, this software should be installed as close to the drive's root directory as possible. + +[V] Contributing --------------------------------------------------------------- Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: * Collector @@ -35,10 +47,6 @@ Feel free to: * Branch your repository with a meaningful name related to the changes you are making * Create a pull request -[III] Contact +[VI] Contact --------------------------------------------------------------- GitEmAll: https://gitemall.devemall.int.eu.org/TommySalami/Files2Folders2Files - -[IV] Disclaimer ---------------------------------------------------------------- -This software may only be used and/or distributed in accordance with the license with which it is distributed. diff --git a/Files2Folders2Files/packages.config b/Files2Folders2Files/packages.config index b927374..1beb2bf 100644 --- a/Files2Folders2Files/packages.config +++ b/Files2Folders2Files/packages.config @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/README.md b/README.md index b15b1b6..16c937d 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,37 @@ # @Files2Folders2Files ### The Original Automated Files 2 Folders 2 Files + ## About Files 2 Folders 2 Files, or F2F2F is the original automated files to folders and folders to files converter. This is useful for converting back and forth between organizing your Gamecube games for playing them on a modded Wii and organizing them for sharing. - -Files 2 Folders 2 Files can perform the following tasks: -* Files 2 Folders - Moves all the files from a single directory into folders of matching names. -* Folders 2 Files - Moves all the files from all the folders into a single directory. + +## Features +* Files 2 Folders - Moves all the files from a single directory into folders of matching names +* Folders 2 Files - Moves all the files from all the folders into a single directory + +## Screenshots +![DownloadEmAll Screenshot 1](screenshot1.png?raw=true "DownloadEmAll Screenshot 1") +![DownloadEmAll Screenshot 2](screenshot2.png?raw=true "DownloadEmAll Screenshot 2") + ## Dependencies -.NET Framework 4.8 +The following frameworks and SDKs are required to develop and build this app: +* .NET Framework 4.8 or Mono compatible -The following tools, extensions and external programs are required to be installed: +The following NuGet Packages are required to develop and build this app: +* ILMerge +* Serilog +* Serilog.Sinks.Console +* Serilog.Sinks.LogEmAll + +The following tools and extensions are required to develop and build this app: * Microsoft Visual Studio Installer Projects + ## Projects * Files2Folders2Files - Class Library * Files2Folders2Files-CLI - Console App * Files2Folders2Files-GUI - Windows Forms App * Files2Folders2Files-Installer - Installer Project * Files2Folders2Files-Release - Release Project + ## Contributing Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: * Collector @@ -37,6 +52,6 @@ Feel free to: ## Contact GitEmAll: [https://gitemall.devemall.int.eu.org/TommySalami/Files2Folders2Files](https://gitemall.devemall.int.eu.org/TommySalami/Files2Folders2Files "GitEmAll") - + --- -###### Copyright (c) 2016-2025 Files 2 Folders 2 Files - All Rights Reserved v2025-07-29-00 +###### Copyright (c) 2016-2025 Files 2 Folders 2 Files - All Rights Reserved diff --git a/TODO.md b/TODO.md deleted file mode 100644 index a38578c..0000000 --- a/TODO.md +++ /dev/null @@ -1,5 +0,0 @@ -### To Do -* Nothing to do - -### Completed Tasks -* Develop initial release diff --git a/screenshot1.png b/screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..3bd8adfc8e6e41146f4e24f85b77771e5079849e GIT binary patch literal 16213 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 IxOnUT0Bdw{NB{r; literal 0 HcmV?d00001