ドキュメントライブラリの下のフォルダを1つのサイトコレクションから他のサイトコレクションに転送します。私を助けてください!1つのサイトコレクションから別のサイトコレクションへのドキュメントライブラリフォルダの転送
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. SharePoint 2013の1つのサイトコレクションから別のサイトコレクションへのエクスポート
- 2. SharePoint 2013でドキュメントライブラリアイテムを1つのサイトコレクションから別のサイトコレクションにコピーする方法
- 3. サイトコレクションのドキュメントライブラリから別のサイトコレクションにドキュメントをプログラムで移動(アーカイブ)する方法
- 4. 1つのイベントエミッタから別のイベントエミッタへのイベントの転送
- 5. 1つのアクティビティ(データベース)から別のアクティビティへの転送
- 6. 1つのJSPページから別のJSPページへの転送?
- 7. SharePoint 2010サイトコレクション/ Webアプリケーションのコピー
- 8. リダイレクトSharePoint 2007サイトコレクションURL
- 9. サイトコレクション管理者として、サイトコレクションのサイト設定にアクセスできません。
- 10. 1つのテーブルから別のテーブルへの列の値の転送
- 11. 1つのビューから別のビューへのパラメータの値の転送?
- 12. 1つの.cppファイルから別の.cppファイルへの文字列の転送
- 13. 1つのDroolsワークベンチインスタンスから別のDroolsワークベンチインスタンスへのプロジェクトとリポジトリの転送
- 14. サイトコレクション内のすべてのファイルをコンテンツタイプ別に取得する
- 15. AspectJ:1つの一致するアドバイスから別のアドバイスへの可変転送
- 16. 1つのアクティビティからデータベースへの変数の転送
- 17. 追加するサイトコレクションは、SharePoint 2010の
- 18. SharePointサイト/サイトコレクションのサイズを確認する
- 19. ユーザーが同じWebアプリケーション内のあるサイトコレクションから別のサイトコレクションに移動したときにイベントを検出する方法はありますか?
- 20. Sharepoint2010:異なるサイトコレクションの2つのドキュメントライブラリ間でアイテムをコピー
- 21. 1つのビットバケットアカウントから別のアカウントにレポを転送する
- 22. 1つのスタックパネルから別のスタックパネルにテキストを転送
- 23. サイトコレクション間でSharepoint Wikiを移動
- 24. データベースレコードを1つ1つ別のページに転送する
- 25. SharePointファーム内のサイトコレクションからすべてのContentTypesを取得する方法
- 26. あるトピックから別のトピックへのGoogle PubSubメッセージの転送
- 27. ByteBufferから別のByteBufferへのバイトの転送
- 28. コレクションビューセル内のテーブルビューセルから別のコレクションビューセルへのデータ転送
- 29. あるフォルダから別のフォルダへの転送の許可
- 30. 別のサーブレットまたはフィルタからのサーブレットへの転送
すべての文書の履歴は失われますが、いや、そうするとき?どのようにそれを保つことができますか? – Marc