문서 라이브러리에있는 폴더를 한 사이트 모음에서 다른 사이트 모음으로 전송하려고합니다. 제발 도와주세요!한 사이트 모음에서 다른 사이트 모음으로 문서 라이브러리 폴더 전송
1
A
답변
1
탐색기 모드에서 문서 라이브러리 열기 한 위치에서 복사 한 탐색기보기에서 다른 라이브러리를 엽니 다.
1
일반적인 방식으로 프로그래밍 방식으로 수행해야하는 경우 폴더 (또는 전체 문서 라이브러리)의 내용을 파일 시스템에 쓰는 기능과 다른 기능으로 다시 가져 오는 기능을 사용할 수 있습니다 도서관. 내보낼
:
void ExtractFolder(SPFolder spFolder, String systemFolder)
{
String destinationFolder = Path.Combine(systemFolder, spFolder.Name);
Directory.CreateDirectory(destinationFolder);
foreach (SPFile file in spFolder.Files)
{
String fileLocation = Path.Combine(destinationFolder, file.Name);
byte[] binaryFile = file.OpenBinary();
using (FileStream fs = new FileStream(fileLocation, FileMode.OpenOrCreate, FileAccess.Write))
{
fs.Write(binaryFile, 0, binaryFile.Length);
fs.Close();
}
}
foreach (SPFolder subfolder in spFolder.SubFolders)
{
ExtractFolder(subfolder, destinationFolder);
}
}
가져 오려면
void ImportListFromFolder(SPFolder spFolder, String systemFolder)
{
ImportFilesToFolder(spFolder, systemFolder);
DirectoryInfo directoryInfo = new DirectoryInfo(systemFolder);
foreach (DirectoryInfo subDirectory in directoryInfo.GetDirectories())
{
SPFolder subfolder = spFolder.SubFolders.Add(subDirectory.Name);
ImportListFromFolder(subfolder, subDirectory.FullName);
}
}
void ImportFilesToFolder(SPFolder spFolder, string systemFolder)
{
String fileMask = "*.*";
DirectoryInfo directoryInfo = new DirectoryInfo(systemFolder);
foreach (FileInfo fileInfo in directoryInfo.GetFiles(fileMask))
{
byte[] buffer = new byte[fileInfo.Length];
using (FileStream fs = new FileStream(fileInfo.FullName, System.IO.FileMode.Open))
{
fs.Read(buffer, 0, (int)fileInfo.Length);
fs.Close();
}
SPFile addedFile = spFolder.Files.Add(fileInfo.Name, buffer, false);
}
}
관련 문제
- 1. 사이트 모음의 문서 라이브러리 크기 가져 오기
- 2. 프로그래밍 방식으로 다른 사이트 모음으로 SharePoint Subsite 마이그레이션
- 3. SharePoint 목록 조회 필드가있는 항목 - 다른 사이트 모음으로 이동/복사
- 4. 사이트 간 데이터 전송
- 5. 팀 사이트 폴더
- 6. 다른 콘텐츠 데이터베이스에 다른 문서 라이브러리 만들기
- 7. 웹 사이트 다운로더 라이브러리
- 8. 웹 사이트 모니터링 라이브러리
- 9. 한 서버에서 다른 서버로 기존 사이트 이동?
- 10. 웹 사이트 내의 문서 열기
- 11. 사용자가 동일한 웹 응용 프로그램의 한 사이트 모음에서 다른 모음집으로 이동할 때 이벤트를 감지하는 방법은 무엇입니까?
- 12. require_once를 다른 웹 사이트
- 13. 문서 라이브러리 기본보기 변경
- 14. 가능한 다른 사이트
- 15. 다른 언어 웹 사이트
- 16. 다른 웹 사이트, 다른 웹 사이트, 여전히 동일한 웹 사이트에 로그인 한 것 같음
- 17. 문서 라이브러리 : 하위 폴더 -> 대상 고객
- 18. PHP : 양식의 스크립트 간 사이트 전송 방지
- 19. Sharepoint 2010 : 기존 사이트 모음에서 기존 기능을 업그레이드 한 후 만들어지는 새 사이트 모음에 기능 업그레이드를 적용하는 방법
- 20. SharePoint 사이트 모음에서 특정 사용자/그룹을 제거하는 방법?
- 21. SharePoint 팜의 사이트 모음에서 모든 ContentTypes를 얻는 방법
- 22. 여러 사이트 모음에서 사용할 수있는 콘텐츠 형식 만들기
- 23. 동일한 사용자가 SharePoint 2010의 다른 사이트 모음에서 다른 표시 이름을 사용합니다.
- 24. 웹 사이트
- 25. 여러 웹 사이트 중앙 코드베이스의 관리 폴더
- 26. 웹 사이트 URL에서 프로젝트 폴더 제거
- 27. 자동 업데이트 asp.net 웹 사이트 bin 폴더
- 28. 다른 계정으로 인트라넷 사이트 테스트
- 29. 타사 웹 사이트 인증 라이브러리 (예 : openid)
- 30. 사이트 모음의 각 사이트 로고
모든 문서 기록이 손실됩니다 아니, 그렇게 할 때? 어떻게 보관할 수 있습니까? – Marc