Windows目录操作:没有通过网络访问复制任何文件
我的文件存储组织有问题。 有一个由Windows 7和Windows XP计算机组成的网络。其中之一是文件存储服务器 软件包位于存储服务器上。每个软件包包括 1. <代码>活动文件夹; 1.每个程序的一些文件夹 (参见下面的结构示例) 活动文件夹是实际程序版本的结构,必须允许以实际版本复制所有软件,避免通过直接复制复制文件。此外,还需要快速切换实际版本 程序文件夹包含每个程序版本的文件夹 我试图通过windowsWindows目录操作:没有通过网络访问复制任何文件,windows,file,directory,shared-directory,junction,Windows,File,Directory,Shared Directory,Junction,我的文件存储组织有问题。 有一个由Windows 7和Windows XP计算机组成的网络。其中之一是文件存储服务器 软件包位于存储服务器上。每个软件包包括 1. 活动文件夹; 1.每个程序的一些文件夹 (参见下面的结构示例) 活动文件夹是实际程序版本的结构,必须允许以实际版本复制所有软件,避免通过直接复制复制文件。此外,还需要快速切换实际版本 程序文件夹包含每个程序版本的文件夹 我试图通过windows目录连接解决该任务。我通过farmanager 3,命令Alt+F6,键入目录连接创建了链接
目录连接解决该任务。我通过farmanager 3
,命令Alt+F6
,键入目录连接
创建了链接
所需结构示例
本地使用
本地意味着我在存储服务器的Windows GUI上操作。
如果要将活动
文件夹复制到另一台服务器的文件夹中,观察到的结果与所需结果相同:
TEST_COPY
\---active % 389 MB, all the files are copied
+---notepad++
| \---7.3.1
| npp.7.3.1.Installer.exe
| npp.7.3.1.Installer.x64.exe
|
+---octave
| \---4.2.1
| octave-4.2.1-w32-installer.exe
| octave-4.2.1-w64-installer.exe
|
\---texstudio
\---2.12.4
texstudio-2.12.4-win-qt5.6.2.exe
网络文件访问
如果要通过网络共享访问存储服务器的活动
文件夹并进行复制,则不会产生所需的结果。
当然,tree/A/F
命令显示复制树的相同结构,但是active
的大小为0 MB,子文件夹notepad++
,octave
,texstudio
的大小也为零且为空
TEST_COPY
\---active % 0 MB, no any files, only subfolders
+---notepad++
| \---7.3.1
|
+---octave
| \---4.2.1
|
\---texstudio
\---2.12.4
仅当尝试直接复制active
文件夹中的目录连接子文件夹(7.3.1
,4.2.1
,2.12.4
)时,才会根据需要复制内容。但是每个用户都想复制活动的文件夹,而不是它的二级子文件夹
顺便说一句,有时在尝试复制时发生错误:文件/文件夹已存在,复制过程意外中断
可能是链接设置错误,或者有其他方法可以达到所需的结果。您使用什么进行复制?如果Robocopy需要指定一个标志来复制目录连接。@Ben,我使用Windows资源管理器(active
folder copy Paste)或Far Manager 3
(使用F5
进行复制)。我想所有用户都会使用explorer或Far。我想大多数用户都不会识别目录连接,他们会看到常规的windows文件夹。目录连接是否使用完整路径(不是相对路径)?@Ben,是的,当目录连接通过Far Manager 3
Alt+F6
命令创建时,默认情况下使用绝对路径,例如,D:\StackOverflow\WinSym\active\notepad++
是从D:\StackOverflow\WinSym\notepad++\7.3.1
创建目录连接的路径。
TEST_COPY
\---active % 0 MB, no any files, only subfolders
+---notepad++
| \---7.3.1
|
+---octave
| \---4.2.1
|
\---texstudio
\---2.12.4