Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с файлами  (Прочитано 15948 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mefody
Сумасшедший программист
Участник

ru
Offline Offline
Пол: Мужской

« : 14-11-2006 12:07 » 

Кто подскажет, как работать с файлами через File System Object в Visual Basic 2005?
Обычная команда открытия файла Open уже не работает.
Я не могу соответственно их ни скопировать, ни удалить, ни загрузить на обработку, ни записать.
В MSDN какой-то малопонятный набор слов (а может я не смог правильно перевести на русский). А самое главное - я нигде не могу найти нормальных книг на русском с описаниями (типа VB Programmers Guide). Для VB 6 у меня такая книжка есть, но советы из нее тоже мало подходят.
Для VB.Net есть только книги  общей концепцией сетевого программирования, но ничего конкретного с описанием языка.
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 14-11-2006 12:53 » 

А причём FSO к VB.NET 2005 Не понял Чем стандарные классы System.IO нэймспейса не устраивают ?
Что конкретно нужно сделать с файлом то ?

Вот несколько примеров :
1. получить какую то инфу о файле :
Код:
Dim tempFile As FileInfo = New FileInfo("c:\test.txt")
If tempFile.Exists Then
   Console.WriteLine("Filename : {0}", tempFile.Name)
   Console.WriteLine("Path : {0}", tempFile.FullName)
End If
2. скопировать файл :
Код:
Dim tempFile As FileInfo = New FileInfo("c:\test.txt")
tempFile.CopyTo("c:\test.bak")
3. открыть и прочитать файл :
Код:
Dim tempFile As FileStream = File.Open("C:\test.txt", FileMode.Open, FileAccess.Read)
Dim rdr As StreamReader = New StreamReader(tempFile)
Console.Write(rdr.ReadToEnd())
rdr.Close()
tempFile.Close()
или
Код:
Dim rdr As StreamReader = File.OpenText("C:\test.txt")
Console.Write(rdr.ReadToEnd())
rdr.Close()
4. записать в файл
Код:
FileStream tempFile = File.Create("c:\somefile.txt")
Dim writer As StreamWriter = New StreamWriter(tempFile)
writer.WriteLine("Hello")
writer.Close()
theFile.Close()
либо
Код:
Dim writer As StreamWriter = File.CreateText("c:\somefile.txt")
writer.WriteLine("Hello")
writer.Close()

В MSDN какой-то малопонятный набор слов (а может я не смог правильно перевести на русский).
Там всё вполне понятно и доступно написано.
Цитата
А самое главное - я нигде не могу найти нормальных книг на русском с описаниями (типа VB Programmers Guide).
Книг различных полно.
Цитата
Для VB 6 у меня такая книжка есть, но советы из нее тоже мало подходят.
VB 6 - это НЕ VB.НЕТ
Цитата
Для VB.Net есть только книги  общей концепцией сетевого программирования, но ничего конкретного с описанием языка.
Ещё раз повторюсь, книг полно.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
RomCom
Опытный

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 15-11-2006 03:33 » 

http://msdn2.microsoft.com/ru-ru/default.aspx
http://msdn.microsoft.com/library/rus/?frame=true
MSDN по русски.
Записан

R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
Mefody
Сумасшедший программист
Участник

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 16-11-2006 12:04 » 

Всем спасибо, особенно Морозу за примеры. Возьму на вооружение. А книги - может, я не там искал? Я был в Библио-Глобусе и в книжном на Тверской.
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #4 : 21-11-2006 05:54 » 

Ну видимо не там искал. Вот например сюда сходи : http://www.natahaus.ru/2006/09/19/samouchitel_visual_basic_2005.html
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Mefody
Сумасшедший программист
Участник

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 21-11-2006 10:51 » 

Мороз, сходил по ссылке, книга наверное правильная, но нифига не понял, как ее скачать? Что надо делать на сайте RapidShare? Кнопки Download я там не нашел.
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #6 : 21-11-2006 11:06 » 

Mefody, Выбираеш сначало в Рапиде как ты хочеш скачивать: Бесплатно (Free) или Premium. Жмеш на Free. Затем выскочит страничка, где будет считаться счетчик времени. По достижении нуля тебе предложат набрать код нарисованный на картинке. И затем только появится кнопка Download. Этот сервис платный, поэтому все эти сюрпризы для бесплатных пользователей.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines