Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / считать файл с разным названием но единым расширением / 11 сообщений из 11, страница 1 из 1
20.05.2013, 17:34
    #38264930
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
Добрый день!
Сделал процедурку по считыванию файлов и передачи данных в оракл
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 For i = 1 To 2 Step 1
            Dim oradb As String = "Data Source=jamocs;User Id=ocs;Password=_ocs;"
            Dim conn As New OracleConnection(oradb)
            Dim filename1 As String
            filename1 = IO.File.ReadAllText("C:\test\[color=green]test[/color]" & i & ".txt") ' но тут вместо слово test может быть любое название
            conn.Open()
            Dim cmd As New OracleCommand
            cmd.Connection = conn
            cmd.CommandType = CommandType.Text
            cmd.CommandText = ("insert into msg.testvb (test) VALUES (:filename)")
            cmd.Parameters.Add("filename1", OracleDbType.Clob).Value = filename1
            cmd.ExecuteNonQuery()
            cmd.Dispose()
            conn.Dispose()
        Next i



подскажите как решить эту проблему?
...
Рейтинг: 0 / 0
20.05.2013, 17:45
    #38264962
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
bombimbom,

в чём проблема?
передавай имя файла в параметрах
...
Рейтинг: 0 / 0
20.05.2013, 17:46
    #38264963
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
извините не получилось выделить цветом, а идея считывать все файлы которые попадают в папку с расширением txt
...
Рейтинг: 0 / 0
20.05.2013, 17:47
    #38264968
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
pation,

а как?
...
Рейтинг: 0 / 0
20.05.2013, 18:04
    #38265008
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
bombimbom,

... вы или гуглить научитесь, или книжку почитайте
http://www.developerfusion.com/code/3681/list-files-in-a-directory/
...
Рейтинг: 0 / 0
20.05.2013, 18:22
    #38265045
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
нашел хороший пример
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Imports System
Imports System.IO

Public Class Form1
Inherits System.Windows.Forms.Form

Windows Form Designer generated code

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
Dim Folder As Directory ' тут ругается пишет неиспользуемая локальная переменная
Dim Files() As String ' тут тоже неиспользуемая локальная переменная
Dim i As Integer

Label1.Text = ""' Очищаем текст в метке

Files = Folder.GetFiles("c:")' В массив Files записываются все файлы содержащиеся в диске C:

For i = 0 To Files.Length - 1' Массив длится столько, сколько файлов в диске C:
Label1.Text = Label1.Text & Files(i) & vbCrLf' Извлекаем из массива Files имена всех файлов, и записываем их в метку. Функция vbCrLf нужна для перевода строки
Next i

End Sub 
End Class 
...
Рейтинг: 0 / 0
20.05.2013, 18:26
    #38265058
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
carrotik,

в этом коде также пишет
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    ' make a reference to a directory
    Dim di As New IO.DirectoryInfo("c:\")
    Dim diar1 As IO.FileInfo() = di.GetFiles()
    Dim dra As IO.FileInfo  ' неиспользуемая локальная переменная

   'list the names of all files in the specified directory
    For Each dra In diar1
        ListBox1.Items.Add(dra)
    Next
End Sub
...
Рейтинг: 0 / 0
20.05.2013, 18:34
    #38265074
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
перестал ругаться там теперь вот такое выходит
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
      
        Dim di As New IO.DirectoryInfo("c:\test")
        Dim diar1 As IO.FileInfo() = di.GetFiles()
        Dim dra As IO.FileInfo
        ' Dim i As Integer

        'For i = 1 To 2 Step 1
        For Each dra In diar1
            Dim oradb As String = "Data Source=jamocs;User Id=ocs;Password=_ocs;"
            Dim conn As New OracleConnection(oradb)
            Dim filename1 As String
            'filename1 = IO.File.ReadAllText("C:\test\dra" & i & ".txt")
            filename1 = IO.File.ReadAllText("C:\test\" & dra & ".txt")   'оператор & для подтипов string и system.io.fileinfo не определен
            conn.Open()
            Dim cmd As New OracleCommand
            cmd.Connection = conn
            cmd.CommandType = CommandType.Text
            cmd.CommandText = ("insert into msg.testvb (test) VALUES (:filename)")
            cmd.Parameters.Add("filename1", OracleDbType.Clob).Value = filename1
            cmd.ExecuteNonQuery()
            cmd.Dispose()
            conn.Dispose()
        Next dra
...
Рейтинг: 0 / 0
20.05.2013, 18:50
    #38265094
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
bombimbom,

...во-первых там в моем примере была приписка о фильтре, т.е. можно сразу:

Код: vbnet
1.
di.GetFiles(".txt")


а потом

Код: vbnet
1.
2.
3.
For Each dra In diar
...
filename = IO.File.ReadAllText(dra.FullName)
...
Рейтинг: 0 / 0
20.05.2013, 18:52
    #38265097
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
carrotik,

очепятка
Код: vbnet
1.
di.GetFiles("*.txt")
...
Рейтинг: 0 / 0
21.05.2013, 10:17
    #38265651
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
считать файл с разным названием но единым расширением
carrotik,

Большое спасибо, все получилось
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / считать файл с разным названием но единым расширением / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]