| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 860 人关注过本帖
标题:问个问题,关于环境的!
只看楼主 加入收藏
et5494
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-4-6
收藏
 问题点数:0 回复次数:0 
问个问题,关于环境的!
程序代码:
Imports Imports MySql.Data.MySqlClient

Public Class Form5
    Dim WenM() As String
    Dim BF As String
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim FileNema As New OpenFileDialog()
        FileNema.FileName = ""
        FileNema.Filter = "(*.*)|*.*"
        FileNema.ShowDialog()
        WenM = FileNema.FileNames
        TextBox1.Text = FileNema.FileName
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        If IO.File.Exists(TextBox1.Text) = False Then
            MsgBox("错误,源文件不存在")
            Exit Sub
        End If
        If IO.Directory.Exists(TextBox2.Text & "\" & TextBox3.Text) = False Then
            MsgBox("错误,目标不存在")
            Exit Sub
        End If
        'TextBox2.Text 这里的内容由form1_load 加载
        Dim Fname As String
        Fname = Mid(WenM(0), InStrRev(WenM(0), "\") + 1)
        Dim Mubiao As String = TextBox2.Text & "\" & TextBox3.Text & "\" & Fname
        ' Shell("c:\windows\system32\cmd.exe /c net use \\172.16.32.110 ""  /user:""")
        If IO.File.Exists(Mubiao) Then
            If IO.Directory.Exists(BF & TextBox3.Text) = False Then
                Directory.CreateDirectory(BF & TextBox3.Text)
            End If
            Dim FnameF() As String = Fname.Split(".")
            If Not Chaxun(Fname) Then
                ver = "100001"
            End If
            Dim Fnamesss As String = FnameF(0) & "_" & ver & "." & FnameF(1)
            (Mubiao, BF & TextBox3.Text & "\" & Fnamesss, True)
        End If
        Try
            (TextBox1.Text, Mubiao, True)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
        MsgBox("文件以上传至" & TextBox2.Text & "\" & TextBox3.Text)
        Form1.TextBox1.Text = Fname
        Me.DialogResult = DialogResult.OK
        Me.Close()
    End Sub

    Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim files() As String = ("\\172.16.32.100\pic", "*", SearchOption.AllDirectories)
        '\\172.16.32.100\pic  \\172.16.32.100\data
        Dim files_d() As String = ("\\172.16.32.100\data", "*", SearchOption.AllDirectories)
        Dim str((files.Length - 1) + files_d.Length) As String
        For i = 0 To files.Length - 1
            Dim zstr() As String = files(i).Split("pic\")
            str(i) = "pic\" & zstr(1).Substring(3)
        Next
        For i = files.Length To (files.Length - 1) + files_d.Length
            Dim zzstr() As String = files_d(i - files.Length).Split("data\")
            str(i) = "data\" & zzstr(1).Substring(4)
        Next
        Me.TextBox3.AutoCompleteCustomSource.AddRange(str)
        Me.TextBox3.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend
        Me.TextBox3.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource
        Try
            If Not IO.Directory.Exists("config.txt") Then
                'MsgBox("错误,目标不存在")
                Dim sr() As String = File.ReadAllLines("config.txt")
                BF = sr(6)
            Else
                BF = "D:\"
            End If
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub
    Dim mycon
    Dim ver
    '查询的东西是否存在
    Function Chaxun(ByVal name_add As String)
        Dim myDate As MySqlDataReader
        Dim Constr As String = "server=" & Form1.TextBox3.Text & ";User Id=" & Form1.TextBox4.Text & ";password=" & Form1.TextBox5.Text & ";Persist Security Info=True;database=" & Form1.TextBox7.Text & ";"
        mycon = New MySqlConnection(Constr)
        Dim sql As String = "select * from resource_version where resource_name='" & name_add & "'"
        'MsgBox(sql)
        Dim cmd As New MySqlCommand(sql, mycon)
        mycon.open()
        myDate = cmd.ExecuteReader()
        Try
            Do While myDate.Read()
                ver = myDate(1)
                mycon.Close()
                Return True
            Loop
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
        mycon.Close()
        Return False
    End Function
End Class


第一次打开这个界面,没有任何问题,第二次打开报错
找不到config.txt文件,寻找的位置在之前选择文件的目录
2013-04-17 16:44
快速回复:问个问题,关于环境的!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036234 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved