D:\Test1\Test2\Test3\Test4\a\b\c\d\file.jpg
ドキュメントライブラリにフォルダとサブフォルダが存在するかどうかを確認する必要があるユーザー入力に従って、ユーザー入力があります。
すなわち
DocLib >> Test1 >> Test2 .... diは、ファイルを直接読み取って保存するよりも存在する場合は、ドキュメントライブラリにフォルダ構造を複製する必要があります。それ以外の場合は、ディレクトリを作成し、サブディレクトリを作成して、ファイルを保存する必要があります。
誰かが私がこれでどうやって行くことができるかを理解するのを手伝ってもらえますか?ハードドライブのローカルシステムでファイルを作成してみました
static void CopyFolder(string sourceFolder, string destFolder)
{
if (!Directory.Exists(sourceFolder))
Directory.CreateDirectory(destFolder);
string[] files = Directory.GetFiles(sourceFolder);
foreach (string file in files)
{
string name = Path.GetFileName(file);
string dest = Path.Combine(destFolder, name);
File.Copy(file, dest);
}
//check folder in the source destination
string[] folders = Directory.GetDirectories(sourceFolder);
foreach (string folder in folders)
{
string name = Path.GetFileName(folder);
string dest = Path.Combine(destFolder, name);
System.IO.Directory.CreateDirectory(dest);
CopyFolder(folder, dest);
}
}
ディレクトリが存在するかどうかを確認する方法と、SharePointのサブディレクトリを確認する方法がわかりません。つまり、指定されたフォルダ構造を保持してファイルを追加します。親切に助けて