SharePoint 2013 - 以编程方式从数据库 table 中存在的路径访问目录中的文件

SharePoint 2013 - Programmatically access the file in directory from the path present in database table

我有一个数据库 table,其中包含诸如 SharePoint 列表中存在的序列号、文件名称和文件存储路径之类的列。该路径是存储文件的目录路径。我需要访问该路径,然后获取该路径中存在的图像或文档,然后 link 将其与 SharePoint 列表一起保存,然后将其另存为附件。您能否帮助我了解如何访问路径,然后 link 使用 SharePoint 列表访问它,因为我是 SharePoint 的新手。如果我能在这方面得到任何线索,那将是非常有帮助的。 谢谢

以下代码将帮助您向列表项添加附件。在这里,我从文件系统获取文件并将其作为附件添加到列表项。

using (var site = new SPSite("http://devspace/sites/Tester"))
        {
            using (var web = site.OpenWeb())
            {
                var list = web.Lists.TryGetList("Test List");

                if (list != null)
                {
                    var item = list.Items[0];
                    using (var fs = new FileStream(@"C:\TEmp\compass.jpg", FileMode.Open, FileAccess.Read))
                    {
                        byte[] fileData = new byte[fs.Length];
                        fs.Read(fileData, 0, System.Convert.ToInt32(fs.Length));
                        fs.Close();

                        item.Attachments.Add("Compass.jpg", fileData);
                        item.Update();
                    }
                }
            }
        }