none
在复制站点间的库时遇到长文件名的问题 RRS feed

  • 问题

  • 通过用file explorer把sharepoint文件从一个库复制到另一个库,但是遇到文件名长一点的文件就会失败,请问有什么解决的办法?
    2013年5月23日 2:07

答案

全部回复

  • Hi Tim,

    SharePoint 链接到item的字符最好不要超过256个。

    复制文档有多种不同的方法,尝试别的路径。

    1. 进入你的文档库,在功能区有个叫 Open with explorer, 打开之后会是一个类似于资源管理器一样的界面,你可以找到文件,但就右键 选择复制,然后粘贴到你想要的文档库。

    2.选中你的文档,然后单击右边的黑色小三角,会弹出Send to 的菜单,在这个里面有个 othe location 你可以选择地方,也可以选择 download a copy, 然后上传到其他地方。

    3.使用Powershell 的命令将那个文件复制另一个文件夹

    

    $siteURL="http://serverName:1111/"
    $site=Get-SPSite $siteURL
    $web=$site.RootWeb
    $collFiles=$web.GetFolder("Shared Documents").Files
    foreach($file in $collFiles)
    {
     $file.CopyTo("Destination Library/"+$file.Name,$true)
    }

    Thanks,


    Jack Gao
    TechNet Community Support


    2013年5月24日 8:21
    版主
  • 我需要copy的是一个在document library里面的folder,不是整个library, send to只能用在file上吧,不能用于folder。

    一开始我用的就是Open with explorer,但是有文件名长度的问题,不管我把文件从源站点copy出来还是copy到目标站点,还是直接在源站点里面用7zip打包,都有可能出现长文件名的错误。

    由于文件数量太多,层级太深,我无法手动去一个一个去改文件名。请问有没有其他的办法?

    2013年5月28日 8:52
  • Hi Tim,

    你你尝试用powershell 去做一下。 把文件中的变量修改成自己的。文件名修改成ps1 执行.

    http://blogs.msdn.com/b/varun_malhotra/archive/2012/02/13/10265370.aspx

    Thanks,

    Jack


    Jack Gao
    TechNet Community Support

    2013年5月30日 11:51
    版主