我正在使用customprovider和filesyncprovider构建同步应用程序。我在这个例子中建立了我的提供者:
https://code.msdn.microsoft.com/File-Sync-with-Simple-c497bf87
现在我想扩展到分层文件夹结构。因此,在自定义syncprovider的EnumerateItems方法中,我返回所有文件和文件夹,就像我之前只使用目录中的文件一样。现在在filesyncprovider端,这会导致创建具有文件名和文件放在此文件夹中的文件夹。例如。 文件夹1 \ TextFile.txt的\ TextFile.txt的
我不知道,我做错了什么,我发现很难知道MS文件同步提供者的哪个部分我可以调试,看看发生了什么。
我的问题是,我做错了什么以及如何纠正它,以便输出正确 文件夹1 \ TextFile.txt的?
致以最诚挚的问候,
托拜厄斯
答案 0 :(得分:0)
// Must return the relative path without the filename
public string RelativeDirectoryPath
{
get
{
return _relativeFilePath;
}
首先阅读 - 然后问:我返回文件的路径而不是文件夹的路径...上面的评论甚至警告不要这样做...