привет!
программист я не сильный , объясните мне такую вещь. ( работаю с приблудой майкрософта - sharepoint) надо записать на потрал файл ...допустим txt. ( вообще-то цель excel, но это потом). у меня проблема в записи. файл лежит на таком пути.
| Код | static string file = "http://localhost/Deps/SUP/Shared Documents/test.txt";
|
мне не подходит такой код :
| Код | System.IO.TextWriter writer = new StreamWriter(file, true); // форматы url не поддерживаются. { writer.WriteLine(string.Format("Имя: {0} Расположение: {1}", "sdfg", "sdfg" )); }
|
я пользуюсь таким кодом, который успешно записывает данные в test.txt .
| Код | public static void UpdateDocument(string args) { System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite siteColl = new SPSite("http://localhost/Deps/SUP")) { using (SPWeb web = siteColl.OpenWeb()) { try { SPFile spfile = web.GetFile(file); if (spfile.Exists) { byte[] byteArrayFileContentsBefore = spfile.OpenBinary(); if (byteArrayFileContentsBefore.Length > 0) { string strFileContentsBefore = enc.GetString(byteArrayFileContentsBefore); string newStr = strFileContentsBefore + args + "\r\n"; byte[] byteArrayFileContentsAfter = null; if (!newStr.Equals("")) { byteArrayFileContentsAfter = enc.GetBytes(newStr); spfile.SaveBinary(byteArrayFileContentsAfter); // save to the file } } } } catch (Exception e) { } } }
}); }
|
вопрос : как оперируя| Код | byte[] byteArrayFileContentsAfter
|
добиться того , чтобы я смог записывать данные в разные столбцы моего txt файла. может по другому пытаться записывать ? , подскажите.
спасибо !
|