Tengo un par de bibliotecas de documentos que son solo bibliotecas estándar, sin tipos de contenido personalizado asociados ni nada. Intento agregarles subcarpetas y en algunos casos simplemente no funciona.SharePoint SPFolder.SubFolders.Add no agrega realmente una carpeta
SPFolder parent = library.RootFolder;
SPFolder child = parent.SubFolders.Add(subfoldername);
parent.Update();
bool exists = child.Exists; // This is false
Cuando intento agregar una subcarpeta llamada M1 Spectrum CRC w-out CMN67 E02_files
a través de código que no puede agregar la carpeta, a pesar de que el método Add
parece ejecutar con éxito. Cuando intento agregar una carpeta de este nombre exacto a través de la lista de SharePoint interfaz de usuario estándar basado en navegador, que consigue con éxito una carpeta añadió, pero tiene un nombre diferente:
M1 Espectro CRC w de salida CMN67 E02_files_
Tenga en cuenta el guión bajo final en la carpeta que creó SharePoint. Este es un nombre legal de carpeta de Windows y no contiene ningún caracter html-antipático. Entonces, ¿qué pasa con esto? ¿Me estoy perdiendo algo obvio?
Gracias ... sí, eso es un poco tonto. Hace que sea innecesariamente difícil importar informes basados en html cuando los informes tienen estructuras de carpetas con nombres que terminan en archivos _files. Oh bien. ¡Al menos la razón es más clara ahora! ¡Gracias! –
¡Cosas Hilarantes de MS! :) Apuesto a que esto no podría ser cierto. .. pero fue. ¡Que broma! Qué solución para implementar tal cosa, por qué no simplemente no lo permiten. –
Sí, eso no es gracioso –