0

在我们的 TBB 实现之一中,我们正在使用 Item 的 ItemPropertyFileNameSubFolder 属性。我们正在将我们的应用程序从 5.3 sp1 迁移到 Tridion 2011 Sp1,并且最新版本中不存在 ItemPropertyFileNameSubFolder 属性。我们使用的代码片段如下

 // Handle subfolder (todo: fix this, ItemPropertyFileNameSubFolder does not exist!!
 string subFolder = GetPropertyValue(item, Item.ItemPropertyFileNameSubFolder);
 if (subFolder != "") {
     if (subFolder.StartsWith("/")) {
         // Strip of leading /
         subFolder = subFolder.Substring(1);
     }
     if (!subFolder.EndsWith(PathSeparator)) {
         // Ensure there is always a separator at the end
         subFolder += PathSeparator;
     }
     fileName = subFolder + fileName;
 }

这基本上从属性中检索子文件夹路径,并在文件名前加上值。您能否为我提供任何替代方案或解决方法。

谢谢拉金德拉

4

1 回答 1

1

这个属性一开始是可选的,甚至可能没有设置,这可能不会发生,否则你会在那里遇到异常。

您不妨将其省略,或者(另外)Item.ItemPropertyFileNamePrefix在尚未使用此前缀时使用。

于 2013-03-05T10:33:34.157 回答