Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
It is pretty easy to do that. Here is a piece of code which creates a folder in document library and adds a file to the created folder:
SPSite site = new Microsoft.SharePoint.SPSite("https://localhost");
SPWeb spWeb = site.RootWeb;
SPList docLib = spWeb.Lists["My Document Library"];
SPListItem folder = docLib.Folders.Add(docLib.RootFolder.ServerRelativeUrl, SPFileSystemObjectType.Folder, "My folder");
folder.Update();
using (FileStream fs = File.OpenRead (@"C:\TestDoc.doc"))
{
SPFile file = folder.Folder.Files.Add("TestDoc.doc", fs);
file.Update();
}
Before you run this code you must add a reference to Microsoft.SharePoint.dll which is located at:
X:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\ISAPI\Microsoft.SharePoint.dll
Also this code assumes that document library named "My Document Library" exists. If you want to create a document library you can use this code:
spWeb.Lists.Add("My Document Library", "This is my first document library", SPListTemplateType.DocumentLibrary);
Looks like "Insert Code" plug-in works just fine ...