Implemented recursive mode for general processing. From now on OneDriveArchiver can archive picture files recursively...
This commit is contained in:
5
.idea/.idea.OneDriveArchiver/.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
5
.idea/.idea.OneDriveArchiver/.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<component name="ProjectCodeStyleConfiguration">
|
||||||
|
<state>
|
||||||
|
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
|
||||||
|
</state>
|
||||||
|
</component>
|
||||||
193
.idea/.idea.OneDriveArchiver/.idea/workspace.xml
generated
193
.idea/.idea.OneDriveArchiver/.idea/workspace.xml
generated
@@ -23,7 +23,38 @@
|
|||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="29ab5463-4b97-401d-ab54-0cf6c10d440f" name="Default Changelist" comment="">
|
<list default="true" id="29ab5463-4b97-401d-ab54-0cf6c10d440f" name="Default Changelist" comment="">
|
||||||
|
<change afterPath="$PROJECT_DIR$/.vscode/launch.json" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/.vscode/tasks.json" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/OneDriveArchiver/.vscode/launch.json" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/OneDriveArchiver/.vscode/tasks.json" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/OneDriveArchiver/bin/Debug/netcoreapp3.1/OneDriveArchiver.pdb" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.pdb" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/.idea.OneDriveArchiver/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/.idea.OneDriveArchiver/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/.idea.OneDriveArchiver/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/.idea.OneDriveArchiver/.idea/workspace.xml" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/IoHelper.cs" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/IoHelper.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/OneDriveArchiver.csproj" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/OneDriveArchiver.csproj" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/Program.cs" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/Program.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/bin/Debug/netcoreapp3.1/OneDriveArchiver.dll" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/bin/Debug/netcoreapp3.1/OneDriveArchiver.dll" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/OneDriveArchiver.dll" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/OneDriveArchiver.dll" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/OneDriveArchiver.pdb" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/OneDriveArchiver.pdb" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/win-x64/OneDriveArchiver.dll" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/win-x64/OneDriveArchiver.dll" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/win-x64/OneDriveArchiver.pdb" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/win-x64/OneDriveArchiver.pdb" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/win-x64/publish/OneDriveArchiver.exe" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/win-x64/publish/OneDriveArchiver.exe" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/win-x64/publish/OneDriveArchiver.pdb" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/win-x64/publish/OneDriveArchiver.pdb" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.AssemblyInfo.cs" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.AssemblyInfo.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.AssemblyInfoInputs.cache" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.AssemblyInfoInputs.cache" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.assets.cache" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.assets.cache" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.csproj.FileListAbsolute.txt" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.csproj.FileListAbsolute.txt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.csprojAssemblyReference.cache" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.csprojAssemblyReference.cache" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.dll" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.dll" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/OneDriveArchiver.csprojAssemblyReference.cache" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/OneDriveArchiver.csprojAssemblyReference.cache" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/OneDriveArchiver.dll" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/OneDriveArchiver.dll" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/OneDriveArchiver.pdb" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/OneDriveArchiver.pdb" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/win-x64/OneDriveArchiver.dll" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/win-x64/OneDriveArchiver.dll" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/win-x64/OneDriveArchiver.pdb" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/win-x64/OneDriveArchiver.pdb" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/win-x64/linked/OneDriveArchiver.dll" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/win-x64/linked/OneDriveArchiver.dll" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/OneDriveArchiver/obj/rider.project.restore.info" beforeDir="false" afterPath="$PROJECT_DIR$/OneDriveArchiver/obj/rider.project.restore.info" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
@@ -40,34 +71,38 @@
|
|||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||||
</component>
|
</component>
|
||||||
<component name="HighlightingSettingsPerFile">
|
<component name="HighlightingSettingsPerFile">
|
||||||
<setting file="mock://C:/Users/johan/OneDrive/DEV/OneDriveArchiver/OneDriveArchiver/IoHelper.cs" root0="SKIP_HIGHLIGHTING" />
|
|
||||||
<setting file="file://$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/win-x64/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" root0="SKIP_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/OneDriveArchiver/obj/Release/netcoreapp3.1/win-x64/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
<setting file="mock://C:/Users/johan/OneDrive/DEV/OneDriveArchiver/OneDriveArchiver/Program.cs" root0="SKIP_HIGHLIGHTING" />
|
|
||||||
</component>
|
</component>
|
||||||
<component name="IdeDocumentHistory">
|
<component name="IdeDocumentHistory">
|
||||||
<option name="CHANGED_PATHS">
|
<option name="CHANGED_PATHS">
|
||||||
<list>
|
<list>
|
||||||
<option value="$PROJECT_DIR$/OneDriveArchiver/IoHelper.cs" />
|
|
||||||
<option value="$PROJECT_DIR$/OneDriveArchiver/Program.cs" />
|
<option value="$PROJECT_DIR$/OneDriveArchiver/Program.cs" />
|
||||||
|
<option value="$PROJECT_DIR$/OneDriveArchiver/IoHelper.cs" />
|
||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectId" id="1g3bL3HubZ3NtcpxUqBl4C2c68x" />
|
<component name="ProjectId" id="1g3bL3HubZ3NtcpxUqBl4C2c68x" />
|
||||||
|
<component name="ProjectLevelVcsManager">
|
||||||
|
<ConfirmationsSetting value="2" id="Add" />
|
||||||
|
</component>
|
||||||
<component name="ProjectViewState">
|
<component name="ProjectViewState">
|
||||||
<option name="hideEmptyMiddlePackages" value="true" />
|
<option name="hideEmptyMiddlePackages" value="true" />
|
||||||
<option name="showLibraryContents" value="true" />
|
<option name="showLibraryContents" value="true" />
|
||||||
</component>
|
</component>
|
||||||
<component name="PropertiesComponent">
|
<component name="PropertiesComponent">
|
||||||
|
<property name="ASKED_ADD_EXTERNAL_FILES" value="true" />
|
||||||
<property name="ASKED_SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
|
<property name="ASKED_SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
|
||||||
<property name="DebuggerViewTab_PTCS_FirstProportionKey" value="0.35031447" />
|
<property name="DebuggerViewTab_PTCS_FirstProportionKey" value="0.35031447" />
|
||||||
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
|
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
|
||||||
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
|
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
|
||||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
<property name="WebServerToolWindowFactoryState" value="false" />
|
||||||
|
<property name="nodejs_package_manager_path" value="npm" />
|
||||||
|
<property name="vue.rearranger.settings.migration" value="true" />
|
||||||
</component>
|
</component>
|
||||||
<component name="RunManager">
|
<component name="RunManager">
|
||||||
<configuration name="OneDriveArchiver" type="DotNetProject" factoryName=".NET Project">
|
<configuration name="OneDriveArchiver" type="DotNetProject" factoryName=".NET Project">
|
||||||
<option name="EXE_PATH" value="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/OneDriveArchiver.dll" />
|
<option name="EXE_PATH" value="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1/OneDriveArchiver.dll" />
|
||||||
<option name="PROGRAM_PARAMETERS" value=""C:\Users\johan\OneDrive\Test\Quellordner"" />
|
<option name="PROGRAM_PARAMETERS" value=""C:\Users\johan\Nextcloud\Temp" "C:\Users\johan\OneDrive\Bilder\Eigene Aufnahmen"" />
|
||||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1" />
|
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/OneDriveArchiver/bin/Release/netcoreapp3.1" />
|
||||||
<option name="PASS_PARENT_ENVS" value="1" />
|
<option name="PASS_PARENT_ENVS" value="1" />
|
||||||
<option name="USE_EXTERNAL_CONSOLE" value="0" />
|
<option name="USE_EXTERNAL_CONSOLE" value="0" />
|
||||||
@@ -93,7 +128,14 @@
|
|||||||
<option name="presentableId" value="Default" />
|
<option name="presentableId" value="Default" />
|
||||||
<updated>1597346163496</updated>
|
<updated>1597346163496</updated>
|
||||||
<workItem from="1597346170811" duration="170000" />
|
<workItem from="1597346170811" duration="170000" />
|
||||||
<workItem from="1597346474415" duration="9063000" />
|
<workItem from="1597346474415" duration="10923000" />
|
||||||
|
<workItem from="1598007941467" duration="305000" />
|
||||||
|
<workItem from="1599124353682" duration="384000" />
|
||||||
|
<workItem from="1599739949560" duration="227000" />
|
||||||
|
<workItem from="1599741128589" duration="191000" />
|
||||||
|
<workItem from="1599741462556" duration="654000" />
|
||||||
|
<workItem from="1600069152794" duration="855000" />
|
||||||
|
<workItem from="1600685920761" duration="1869000" />
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00001" summary="Migrated solution to .net core 3.1.">
|
<task id="LOCAL-00001" summary="Migrated solution to .net core 3.1.">
|
||||||
<created>1597346544727</created>
|
<created>1597346544727</created>
|
||||||
@@ -123,7 +165,14 @@
|
|||||||
<option name="project" value="LOCAL" />
|
<option name="project" value="LOCAL" />
|
||||||
<updated>1597408971008</updated>
|
<updated>1597408971008</updated>
|
||||||
</task>
|
</task>
|
||||||
<option name="localTasksCounter" value="5" />
|
<task id="LOCAL-00005" summary="small refactoring done">
|
||||||
|
<created>1597412079655</created>
|
||||||
|
<option name="number" value="00005" />
|
||||||
|
<option name="presentableId" value="LOCAL-00005" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1597412079655</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="6" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
@@ -141,107 +190,134 @@
|
|||||||
</entry>
|
</entry>
|
||||||
</map>
|
</map>
|
||||||
</option>
|
</option>
|
||||||
|
<option name="oldMeFiltersMigrated" value="true" />
|
||||||
</component>
|
</component>
|
||||||
<component name="VcsManagerConfiguration">
|
<component name="VcsManagerConfiguration">
|
||||||
|
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
|
||||||
<option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="true" />
|
<option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="true" />
|
||||||
<MESSAGE value="Migrated solution to .net core 3.1." />
|
<MESSAGE value="Migrated solution to .net core 3.1." />
|
||||||
<MESSAGE value="Migrated solution to .net core 3.1. Publishing exe for the first time." />
|
<MESSAGE value="Migrated solution to .net core 3.1. Publishing exe for the first time." />
|
||||||
<MESSAGE value="Added ability to explicitly specify source and destination directories. So the files will land in the correct archive location despite being found in different folders." />
|
<MESSAGE value="Added ability to explicitly specify source and destination directories. So the files will land in the correct archive location despite being found in different folders." />
|
||||||
<option name="LAST_COMMIT_MESSAGE" value="Added ability to explicitly specify source and destination directories. So the files will land in the correct archive location despite being found in different folders." />
|
<MESSAGE value="small refactoring done" />
|
||||||
|
<option name="LAST_COMMIT_MESSAGE" value="small refactoring done" />
|
||||||
</component>
|
</component>
|
||||||
<component name="WindowStateProjectService">
|
<component name="WindowStateProjectService">
|
||||||
<state x="288" y="190" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1597406425455">
|
<state x="288" y="190" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1600687054582">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state x="288" y="190" key="#com.intellij.execution.impl.EditConfigurationsDialog/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597406425455" />
|
<state x="288" y="190" key="#com.intellij.execution.impl.EditConfigurationsDialog/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687054582" />
|
||||||
<state width="399" height="466" key="DebuggerActiveHint" timestamp="1597406505502">
|
<state width="399" height="466" key="DebuggerActiveHint" timestamp="1597406505502">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="399" height="466" key="DebuggerActiveHint/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597406505502" />
|
<state width="399" height="466" key="DebuggerActiveHint/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597406505502" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.0.bottom" timestamp="1597409127965">
|
<state width="1621" height="283" key="GridCell.Tab.0.bottom" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.0.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127965" />
|
<state width="1621" height="283" key="GridCell.Tab.0.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.0.center" timestamp="1597409127965">
|
<state width="1621" height="292" key="GridCell.Tab.0.bottom/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786589" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.0.center" timestamp="1600687796478">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.0.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127965" />
|
<state width="1621" height="283" key="GridCell.Tab.0.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796478" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.0.left" timestamp="1597409127965">
|
<state width="1621" height="292" key="GridCell.Tab.0.center/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786589" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.0.left" timestamp="1600687796478">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.0.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127965" />
|
<state width="1621" height="283" key="GridCell.Tab.0.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796478" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.0.right" timestamp="1597409127965">
|
<state width="1621" height="292" key="GridCell.Tab.0.left/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786589" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.0.right" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.0.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127965" />
|
<state width="1621" height="283" key="GridCell.Tab.0.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.1.bottom" timestamp="1597409127966">
|
<state width="1621" height="292" key="GridCell.Tab.0.right/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786589" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.1.bottom" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.1.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.1.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.1.center" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.1.bottom/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.1.center" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.1.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.1.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.1.left" timestamp="1597409127965">
|
<state width="1621" height="283" key="GridCell.Tab.1.center/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.1.left" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.1.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127965" />
|
<state width="1621" height="283" key="GridCell.Tab.1.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.1.right" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.1.left/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.1.right" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.1.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.1.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.2.bottom" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.1.right/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.2.bottom" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.2.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.2.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.2.center" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.2.bottom/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.2.center" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.2.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.2.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.2.left" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.2.center/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.2.left" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.2.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.2.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.2.right" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.2.left/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.2.right" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.2.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.2.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.3.bottom" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.2.right/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.3.bottom" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.3.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.3.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.3.center" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.3.bottom/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.3.center" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.3.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.3.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.3.left" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.3.center/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.3.left" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.3.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.3.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.3.right" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.3.left/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.3.right" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.3.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.3.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.4.bottom" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.3.right/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.4.bottom" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.4.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.4.bottom/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.4.center" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.4.bottom/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786580" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.4.center" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.4.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.4.center/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.4.left" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.4.center/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.4.left" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.4.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.4.left/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
<state width="1621" height="283" key="GridCell.Tab.4.right" timestamp="1597409127966">
|
<state width="1621" height="283" key="GridCell.Tab.4.left/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.4.right" timestamp="1600687796479">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state width="1621" height="283" key="GridCell.Tab.4.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597409127966" />
|
<state width="1621" height="283" key="GridCell.Tab.4.right/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687796479" />
|
||||||
|
<state width="1621" height="283" key="GridCell.Tab.4.right/0.0.1664.1069@0.0.1664.1069" timestamp="1597591786579" />
|
||||||
<state x="425" y="267" key="Rider.ProjectTemplateDialog.Size" timestamp="1597346163416">
|
<state x="425" y="267" key="Rider.ProjectTemplateDialog.Size" timestamp="1597346163416">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
<state x="425" y="267" key="Rider.ProjectTemplateDialog.Size/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597346163416" />
|
<state x="425" y="267" key="Rider.ProjectTemplateDialog.Size/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1597346163416" />
|
||||||
|
<state x="93" y="93" width="1479" height="884" key="VCS.FileHistoryDialog" timestamp="1600687054966">
|
||||||
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
|
</state>
|
||||||
|
<state x="93" y="93" width="1479" height="884" key="VCS.FileHistoryDialog/0.0.1664.1069/2496.0.640.440@0.0.1664.1069" timestamp="1600687054966" />
|
||||||
<state x="425" y="268" key="Vcs.Push.Dialog.v2" timestamp="1597346553175">
|
<state x="425" y="268" key="Vcs.Push.Dialog.v2" timestamp="1597346553175">
|
||||||
<screen x="0" y="0" width="1664" height="1069" />
|
<screen x="0" y="0" width="1664" height="1069" />
|
||||||
</state>
|
</state>
|
||||||
@@ -256,17 +332,30 @@
|
|||||||
<breakpoints>
|
<breakpoints>
|
||||||
<line-breakpoint enabled="true" type="DotNet Breakpoints">
|
<line-breakpoint enabled="true" type="DotNet Breakpoints">
|
||||||
<url>file://$PROJECT_DIR$/OneDriveArchiver/Program.cs</url>
|
<url>file://$PROJECT_DIR$/OneDriveArchiver/Program.cs</url>
|
||||||
<line>39</line>
|
<line>37</line>
|
||||||
<properties documentPath="C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\Program.cs" initialLine="40">
|
<properties documentPath="C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\Program.cs" initialLine="40">
|
||||||
<startOffsets>
|
<startOffsets>
|
||||||
<option value="1211" />
|
<option value="1209" />
|
||||||
</startOffsets>
|
</startOffsets>
|
||||||
<endOffsets>
|
<endOffsets>
|
||||||
<option value="1259" />
|
<option value="1257" />
|
||||||
</endOffsets>
|
</endOffsets>
|
||||||
</properties>
|
</properties>
|
||||||
<option name="timeStamp" value="6" />
|
<option name="timeStamp" value="6" />
|
||||||
</line-breakpoint>
|
</line-breakpoint>
|
||||||
|
<line-breakpoint enabled="true" type="DotNet Breakpoints">
|
||||||
|
<url>file://$PROJECT_DIR$/OneDriveArchiver/Program.cs</url>
|
||||||
|
<line>51</line>
|
||||||
|
<properties documentPath="C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\Program.cs" initialLine="52">
|
||||||
|
<startOffsets>
|
||||||
|
<option value="1947" />
|
||||||
|
</startOffsets>
|
||||||
|
<endOffsets>
|
||||||
|
<option value="2025" />
|
||||||
|
</endOffsets>
|
||||||
|
</properties>
|
||||||
|
<option name="timeStamp" value="8" />
|
||||||
|
</line-breakpoint>
|
||||||
</breakpoints>
|
</breakpoints>
|
||||||
</breakpoint-manager>
|
</breakpoint-manager>
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
27
.vscode/launch.json
vendored
Normal file
27
.vscode/launch.json
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
// Use IntelliSense to find out which attributes exist for C# debugging
|
||||||
|
// Use hover for the description of the existing attributes
|
||||||
|
// For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": ".NET Core Launch (console)",
|
||||||
|
"type": "coreclr",
|
||||||
|
"request": "launch",
|
||||||
|
"preLaunchTask": "build",
|
||||||
|
// If you have changed target frameworks, make sure to update the program path.
|
||||||
|
"program": "${workspaceFolder}/OneDriveArchiver/bin/Debug/netcoreapp3.1/OneDriveArchiver.dll",
|
||||||
|
"args": [],
|
||||||
|
"cwd": "${workspaceFolder}/OneDriveArchiver",
|
||||||
|
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
|
||||||
|
"console": "internalConsole",
|
||||||
|
"stopAtEntry": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": ".NET Core Attach",
|
||||||
|
"type": "coreclr",
|
||||||
|
"request": "attach",
|
||||||
|
"processId": "${command:pickProcess}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
42
.vscode/tasks.json
vendored
Normal file
42
.vscode/tasks.json
vendored
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
{
|
||||||
|
"version": "2.0.0",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"label": "build",
|
||||||
|
"command": "dotnet",
|
||||||
|
"type": "process",
|
||||||
|
"args": [
|
||||||
|
"build",
|
||||||
|
"${workspaceFolder}/OneDriveArchiver/OneDriveArchiver.csproj",
|
||||||
|
"/property:GenerateFullPaths=true",
|
||||||
|
"/consoleloggerparameters:NoSummary"
|
||||||
|
],
|
||||||
|
"problemMatcher": "$msCompile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "publish",
|
||||||
|
"command": "dotnet",
|
||||||
|
"type": "process",
|
||||||
|
"args": [
|
||||||
|
"publish",
|
||||||
|
"${workspaceFolder}/OneDriveArchiver/OneDriveArchiver.csproj",
|
||||||
|
"/property:GenerateFullPaths=true",
|
||||||
|
"/consoleloggerparameters:NoSummary"
|
||||||
|
],
|
||||||
|
"problemMatcher": "$msCompile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "watch",
|
||||||
|
"command": "dotnet",
|
||||||
|
"type": "process",
|
||||||
|
"args": [
|
||||||
|
"watch",
|
||||||
|
"run",
|
||||||
|
"${workspaceFolder}/OneDriveArchiver/OneDriveArchiver.csproj",
|
||||||
|
"/property:GenerateFullPaths=true",
|
||||||
|
"/consoleloggerparameters:NoSummary"
|
||||||
|
],
|
||||||
|
"problemMatcher": "$msCompile"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
28
OneDriveArchiver/.vscode/launch.json
vendored
Normal file
28
OneDriveArchiver/.vscode/launch.json
vendored
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
// Use IntelliSense to find out which attributes exist for C# debugging
|
||||||
|
// Use hover for the description of the existing attributes
|
||||||
|
// For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": ".NET Core Launch (console)",
|
||||||
|
"type": "coreclr",
|
||||||
|
"request": "launch",
|
||||||
|
"preLaunchTask": "build",
|
||||||
|
// If you have changed target frameworks, make sure to update the program path.
|
||||||
|
"program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/OneDriveArchiver.dll",
|
||||||
|
"args": [],
|
||||||
|
"cwd": "${workspaceFolder}",
|
||||||
|
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
|
||||||
|
"console": "internalConsole",
|
||||||
|
"stopAtEntry": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": ".NET Core Attach",
|
||||||
|
"type": "coreclr",
|
||||||
|
"request": "attach",
|
||||||
|
"processId": "${command:pickProcess}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
42
OneDriveArchiver/.vscode/tasks.json
vendored
Normal file
42
OneDriveArchiver/.vscode/tasks.json
vendored
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
{
|
||||||
|
"version": "2.0.0",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"label": "build",
|
||||||
|
"command": "dotnet",
|
||||||
|
"type": "process",
|
||||||
|
"args": [
|
||||||
|
"build",
|
||||||
|
"${workspaceFolder}/OneDriveArchiver.csproj",
|
||||||
|
"/property:GenerateFullPaths=true",
|
||||||
|
"/consoleloggerparameters:NoSummary"
|
||||||
|
],
|
||||||
|
"problemMatcher": "$msCompile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "publish",
|
||||||
|
"command": "dotnet",
|
||||||
|
"type": "process",
|
||||||
|
"args": [
|
||||||
|
"publish",
|
||||||
|
"${workspaceFolder}/OneDriveArchiver.csproj",
|
||||||
|
"/property:GenerateFullPaths=true",
|
||||||
|
"/consoleloggerparameters:NoSummary"
|
||||||
|
],
|
||||||
|
"problemMatcher": "$msCompile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "watch",
|
||||||
|
"command": "dotnet",
|
||||||
|
"type": "process",
|
||||||
|
"args": [
|
||||||
|
"watch",
|
||||||
|
"run",
|
||||||
|
"${workspaceFolder}/OneDriveArchiver.csproj",
|
||||||
|
"/property:GenerateFullPaths=true",
|
||||||
|
"/consoleloggerparameters:NoSummary"
|
||||||
|
],
|
||||||
|
"problemMatcher": "$msCompile"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -9,6 +9,22 @@ namespace OneDriveArchiver
|
|||||||
{
|
{
|
||||||
public static class IoHelper
|
public static class IoHelper
|
||||||
{
|
{
|
||||||
|
#region Constructor
|
||||||
|
|
||||||
|
static IoHelper()
|
||||||
|
{
|
||||||
|
ProcessedFiles = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
#region Properties
|
||||||
|
public static int ProcessedFiles
|
||||||
|
{
|
||||||
|
get;
|
||||||
|
set;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Archives a one drive file. It takes the file creation date and month,
|
/// Archives a one drive file. It takes the file creation date and month,
|
||||||
/// creates the necessary folder structure (if necessary) i.e. Year\Month and
|
/// creates the necessary folder structure (if necessary) i.e. Year\Month and
|
||||||
@@ -18,7 +34,7 @@ namespace OneDriveArchiver
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="appName"></param>
|
/// <param name="appName"></param>
|
||||||
/// <param name="filename">Filename</param>
|
/// <param name="filename">Filename</param>
|
||||||
public static void ArchiveOneDriveFile(string appName, string targetPath, string filename)
|
private static void ArchiveOneDriveFile(string appName, string targetPath, string filename)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -67,5 +83,59 @@ namespace OneDriveArchiver
|
|||||||
$"Exception while backing up OneDrive file. Message = {ex.Message}, Stacktrace = {ex.StackTrace}");
|
$"Exception while backing up OneDrive file. Message = {ex.Message}, Stacktrace = {ex.StackTrace}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// ProcessFilesForDirectory implementation. Processes all contained directory recursively and
|
||||||
|
/// archives the files to the archive directory.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="currentDirectoryWithFiles">Current directory for processing</param>
|
||||||
|
/// <param name="appName">Name of application</param>
|
||||||
|
/// <param name="targetPath">Target archiving path to store files</param>
|
||||||
|
public static void ProcessFilesForDirectory(string currentDirectoryWithFiles, string appName, string targetPath)
|
||||||
|
{
|
||||||
|
var containedDirectories = Directory.GetDirectories(currentDirectoryWithFiles);
|
||||||
|
foreach (var containedDirectory in containedDirectories)
|
||||||
|
{
|
||||||
|
ProcessFilesForDirectory(containedDirectory, appName, targetPath);
|
||||||
|
}
|
||||||
|
|
||||||
|
// process the files in the directory (if all directories have been traversed...
|
||||||
|
var filesToProcess = Directory.GetFiles(currentDirectoryWithFiles);
|
||||||
|
if (filesToProcess.Length > 1)
|
||||||
|
{
|
||||||
|
foreach (var item in filesToProcess)
|
||||||
|
{
|
||||||
|
Console.WriteLine($"{appName}: Processing file {item}...");
|
||||||
|
|
||||||
|
// skip ourselves...
|
||||||
|
if (item.ToLower().Contains("onedrivearchiver"))
|
||||||
|
{
|
||||||
|
Console.WriteLine(
|
||||||
|
$"{appName}: Skipping processing of my own executable. Proceeding...");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// we do not archive desktop.ini either...
|
||||||
|
if (item.ToLower().Contains("desktop.ini"))
|
||||||
|
{
|
||||||
|
Console.WriteLine($"{appName}: skipping desktop.ini file...");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// archive the file
|
||||||
|
IoHelper.ArchiveOneDriveFile(appName, targetPath,item);
|
||||||
|
|
||||||
|
// increment number of processed files
|
||||||
|
ProcessedFiles += 1;
|
||||||
|
|
||||||
|
Console.WriteLine($"{appName}: Processing for file {item} completed successfully.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// no files found...
|
||||||
|
Console.WriteLine($"{appName}: No files found to process.");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10,9 +10,7 @@
|
|||||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
||||||
<Optimize>false</Optimize>
|
<Optimize>false</Optimize>
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<DebugSymbols>false</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
<DebugType>none</DebugType>
|
|
||||||
<Prefer32bit>true</Prefer32bit>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
#region Using Statements
|
#region Using Statements
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
namespace OneDriveArchiver
|
namespace OneDriveArchiver
|
||||||
@@ -38,51 +36,20 @@ namespace OneDriveArchiver
|
|||||||
{
|
{
|
||||||
// normal processing...
|
// normal processing...
|
||||||
Console.WriteLine($"{appName}: starting up...");
|
Console.WriteLine($"{appName}: starting up...");
|
||||||
|
|
||||||
// set target path
|
// set target path
|
||||||
var targetPath = args.Length == 1 ? Path.GetFullPath(".") : args[1];
|
var targetPath = args.Length == 1 ? Path.GetFullPath(".") : args[1];
|
||||||
|
|
||||||
var startUpTime = DateTime.Now;
|
var startUpTime = DateTime.Now;
|
||||||
|
|
||||||
var filesToProcess = Directory.GetFiles(args[0]);
|
// process the base directory, plus possible containing directories recursively
|
||||||
if (filesToProcess.Length > 1)
|
IoHelper.ProcessFilesForDirectory(args[0], appName, targetPath);
|
||||||
{
|
|
||||||
foreach (var item in filesToProcess)
|
|
||||||
{
|
|
||||||
Console.WriteLine($"{appName}: Processing file {item}...");
|
|
||||||
|
|
||||||
// skip ourselves...
|
|
||||||
if (item.ToLower().Contains("onedrivearchiver"))
|
|
||||||
{
|
|
||||||
Console.WriteLine(
|
|
||||||
$"{appName}: Skipping processing of my own executable. Proceeding...");
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
// we do not archive desktop.ini either...
|
|
||||||
if (item.ToLower().Contains("desktop.ini"))
|
|
||||||
{
|
|
||||||
Console.WriteLine($"{appName}: skipping desktop.ini file...");
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
// archive the file
|
|
||||||
IoHelper.ArchiveOneDriveFile(appName, targetPath,item);
|
|
||||||
|
|
||||||
Console.WriteLine($"{appName}: Processing for file {item} completed successfully.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
// no files found...
|
|
||||||
Console.WriteLine($"{appName}: No files found to process.");
|
|
||||||
}
|
|
||||||
|
|
||||||
var endProcessingTime = DateTime.Now;
|
var endProcessingTime = DateTime.Now;
|
||||||
var processingTime = endProcessingTime - startUpTime;
|
var processingTime = endProcessingTime - startUpTime;
|
||||||
|
|
||||||
Console.WriteLine(
|
Console.WriteLine(
|
||||||
$"{appName}: Processing completed.\n{appName}: Processing time = {processingTime}\n{appName}: Number of files = {filesToProcess.Length}.");
|
$"{appName}: Processing completed.\n{appName}: Processing time = {processingTime}");
|
||||||
|
Console.WriteLine($"{appName}: Number of files = {IoHelper.ProcessedFiles}.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
BIN
OneDriveArchiver/bin/Debug/netcoreapp3.1/OneDriveArchiver.pdb
Normal file
BIN
OneDriveArchiver/bin/Debug/netcoreapp3.1/OneDriveArchiver.pdb
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver
Normal file
BIN
OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver
Normal file
Binary file not shown.
@@ -1,6 +1,7 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// This code was generated by a tool.
|
// This code was generated by a tool.
|
||||||
|
// Runtime Version:4.0.30319.42000
|
||||||
//
|
//
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
// the code is regenerated.
|
// the code is regenerated.
|
||||||
@@ -18,5 +19,5 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyTitleAttribute("OneDriveArchiver")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("OneDriveArchiver")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0")]
|
||||||
|
|
||||||
// Von der MSBuild WriteCodeFragment-Klasse generiert.
|
// Generated by the MSBuild WriteCodeFragment class.
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -22,3 +22,5 @@ C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\obj\Debug\netcorea
|
|||||||
C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\obj\Debug\netcoreapp3.1\OneDriveArchiver.csproj.CoreCompileInputs.cache
|
C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\obj\Debug\netcoreapp3.1\OneDriveArchiver.csproj.CoreCompileInputs.cache
|
||||||
C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\obj\Debug\netcoreapp3.1\OneDriveArchiver.dll
|
C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\obj\Debug\netcoreapp3.1\OneDriveArchiver.dll
|
||||||
C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\obj\Debug\netcoreapp3.1\OneDriveArchiver.genruntimeconfig.cache
|
C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\obj\Debug\netcoreapp3.1\OneDriveArchiver.genruntimeconfig.cache
|
||||||
|
C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\bin\Debug\netcoreapp3.1\OneDriveArchiver.pdb
|
||||||
|
C:\Users\johan\OneDrive\DEV\OneDriveArchiver\OneDriveArchiver\obj\Debug\netcoreapp3.1\OneDriveArchiver.pdb
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
BIN
OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.pdb
Normal file
BIN
OneDriveArchiver/obj/Debug/netcoreapp3.1/OneDriveArchiver.pdb
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
15974120607874257
|
15980079412695528
|
||||||
Reference in New Issue
Block a user