SDF Файл Конвертировать в CSV доступ запрещен
Я пытаюсь создать программу, которая может конвертировать таблицу из файла sdf в файл csv. Но почему-то я не могу создать csv-файл, потому что он запрещен. Пожалуйста, не обращайте внимания на комментарии..
private void button2_Click(object sender, EventArgs e) { SqlCeConnection conn = null; SqlCeCommand cmd = null; SqlCeDataReader rdr = null; try { <code>System.IO.TextWriter stm = new System.IO.StreamWriter(new System.IO.FileStream(@"C:\Users\Name\Desktop\...\...\Columba\Columba-XT-Standard-20180710155851", System.IO.FileMode.Create), Encoding.Default)</code>; while (rdr.Read()) { for (int i = 0; i < rdr.FieldCount - 2; i++) { if (rdr[i] != null) { stm.Write(rdr[i].ToString()); stm.Write(";"); } else { stm.Write(";"); } } if (rdr[rdr.FieldCount - 1] != null) { stm.Write(rdr[0].ToString()); } stm.Write(System.Environment.NewLine); } stm.Close(); rdr.Close(); cmd.Dispose(); } finally { conn.Close(); } }
Что я уже пробовал:
Я попытался сделать папку на D, но у меня ничего не вышло.
Затем я попытался запустить vs с правами администратора...
CHill60
Если доступ запрещен, то либо у вас нет доступа (но режим администратора должен был бы это отсортировать), либо, возможно, вы пишете не там, где думаете, а это системная папка - ваше имя папки выглядит неправильным Desktop\...\...\Columba
- как ты думаешь, куда это идет? Users\Name\
- у вас есть идентификатор пользователя "имя"?
Попробуйте ввести полный путь к файлу и посмотреть, поможет ли это.
Также убедитесь, что ни у кого больше нет предыдущей открытой копии CSV
Member 13917889
спасибо, что я решил эту проблему!
CHill60
Было ли это так ... в пути или имени ... или как?
Richard MacCutchan
Ваш путь недопустим: вы не можете иметь папки с именем "...".
Member 13917889
я забыл дать ему имя файла.. :)