ハードドライブが3台あります。各ドライブの特定のフォルダーをMS OneDriveと同期したいのですが。 1つのハードドライブがすべてのハードドライブからのすべてのファイルを保持することはできません。
OneDriveでこれを行うにはどうすればよいですか?
現時点では、MS OneDriveクライアントアプリケーションは1つのフォルダーのみをサポートしています。すべてのファイルをその1つのフォルダーに移動する必要があります。
また、WindowsエクスプローラーライブラリをOneDriveフォルダーとして使用することもできません。これらは実際にはフォルダーではないためです。
Windowsの一部のバージョンでは、ディレクトリリンクもサポートされていません。 ( http://www.howtogeek.com/174765/how-to-sync-any-folder-with-skydrive-on-windows-8.1/ )
私が最後に使用したものはSyncDriverです-任意のフォルダーから必要なすべてを実行します:
まず、すべてのオンラインアイテムを格納する1つのフォルダーを設定します。次に、任意のドライブから任意のフォルダーを追加し、すべてをOneDriveに移動します。シンプルで使いやすい。
特定の方向でのみ同期するオプションもあります。
私が過去に行ったことは、シンボリックリンクを使用してすべてをOneDriveに同期し、必要なフォルダー構造を維持することです。たとえば、コーディング時には、ソースフォルダーをC:のルートに置いて、メニュー(C:\ coding)から簡単にアクセスできるようにします。だから私がやることはOneDriveにコーディングと呼ばれるフォルダーを作成し、それをCのルートにシンボリックリンクする:cmd.exeを使用することです
mklink /d "C:\Link\Location" "C:\Users\USERNAME\OneDrive\Path\To\Source\Folder"
mklink /d "C:\coding" "C:\Users\USERNAME\OneDrive\coding"
これを行うには、高度な権限が必要です。
これは、必要な数のフォルダで実行できます。ソースフォルダー[〜#〜] [〜#〜]がOneDrive。同期する既存のフォルダーがある場合は、それらをすべてOneDriveに移動してから、最初に配置されていた場所にシンボリックリンクします。例:
mklink /d "C:\Users\USERNAME\Documents" "C:\Users\USERNAME\OneDrive\Documents"
mklink /d "C:\Users\USERNAME\Desktop" "C:\Users\USERNAME\OneDrive\Desktop"
mklink /d "C:\Users\USERNAME\Favorites" "C:\Users\USERNAME\OneDrive\Favorites"
mklink /d "C:\Users\USERNAME\Desktop\Vacation Pics" "C:\Users\USERNAME\OneDrive\Vacation Pics"
mklink /d "C:\Whatever I want" "C:\Users\USERNAME\OneDrive\Whatever I want"
-edit-
また、アプリケーション Link Shell Extension もあり、これは非常に便利なものです。詳しい説明はリンクにありますが、Windowsのエクスプローラシェルと統合され、コンテキストメニューに項目が追加されます。フォルダーを右クリックしてシンボリックリンクのソースとして選択し、シンボリックリンクを配置するディレクトリを左クリックします。他のこともできると思いますが、これが私が使用するすべてです。参考までに、メモリが機能する場合はVCRedist 2005が必要であり、バンドルされている依存関係は含まれていません。