vb.net传输文件夹 vbnet读写文件

vb.net 文件转移

在窗体上放置一个 Timer 控件,Interval 属性设置为 120000(120000毫秒=120秒=2分钟),Enabled 属性设置为 True,添加如下代码:

郫都网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Dim dDir1 As New System.IO.DirectoryInfo("C:\a")

dDir1.MoveTo("D:\b")  '移动 C:\a 文件夹所有文件到 D:\b    

End Sub

VB.NET2010 如何复制指定目录下按类型的所有文件到另一文件夹 复制后再删除原来的文件?

这段代码的问题是:

首先for each循环在files里查找文件对象,但是f变量声明为string了,无法让它获取对象;

然后file.copy的变量file没有任何声明,也没有初始化赋值等;

最后,整个for each循环里查找集合files的文件,由于初始化的循环计数器仍然按照最初设定的文件数目向后递增(文件地址),但是实际文件删除一部分,后续的文件位置就不能跟循环计数指针匹配了,所以默认为查找不到文件,将会报错。一般的做法时把复制和删除分别放在2次循环里,第一次只复制文件,第二次才去删除。

vb.net 如何移动文件夹?

Microsoft.VisualBasic.FileSystem.Rename(原文件夹完整路径名称,新的文件夹名称)

Microsoft.VisualBasic.FileSystem.Rename("D:\1", "D:\2\1")‘当路径不对时会把原文件夹剪切到“D:\2\”下面文件夹名称不变

Microsoft.VisualBasic.FileSystem.Rename("D:\1", "D:\2\2")")‘当路径不对时会把原文件夹剪切到“D:\2\”下面文件夹名称 更改为 2

Microsoft.VisualBasic.FileSystem.Rename("D:\1", "D:\2")’当路径相同时只改文件夹名称 不移动文件

VB.net如何复制一个文件夹下所有同名文件到另一文件夹

'这是VB的要先引用Microsoft Scripting RunTime,下面的例子是找叫cmd.xxx的文件的

Private Sub Command1_Click()

Dim m_objFSO As New FileSystemObject

Dim objFolder As Scripting.Folder '文件夹对象

Dim objFile As Scripting.File '文件对象

Set objFolder = m_objFSO.GetFolder("c:/test")

For Each objFile In objFolder.Files

Dim filenames() As String

filenames = Split(objFile.Name, ".")

If filenames(0) = "cmd" Then

FileCopy objFile.Path, "c:/TestCMD/" "newName." filenames(1)

End If

Next objFile

End Sub

-----------------------------------这是VB.net的--------------------------

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim i As Integer

Dim files() As String

files = System.IO.Directory.GetFiles("C:/test")

For i = 0 To files.Length - 1

Dim filenames() As String

filenames = files(i).Substring(files(i).LastIndexOf("\") + 1).Split(".")

If filenames(0) = "cmd" Then

FileCopy(files(i), "c:/TestCMD/" "newName." filenames(1))

End If

Next

End Sub

vb.net请教怎么把一个文件夹下所有txt文本移动到另一个文件夹里^_^ tks

在窗体上添加2个文本框,1个按钮:

其中1个文本框用来输入:源文件夹,另1个文本框用来输入目标文件夹

1个按钮编写代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim MySourceFolder As String

If Microsoft.VisualBasic.Right(TextBox1.Text, 1) = "\" Then

MySourceFolder = TextBox1.Text

Else

MySourceFolder = TextBox1.Text "\"

End If

Dim MyDestFolder As String

If Microsoft.VisualBasic.Right(TextBox2.Text, 1) = "\" Then

MyDestFolder = TextBox2.Text

Else

MyDestFolder = TextBox2.Text "\"

End If

Dim MyDir As New System.IO.DirectoryInfo(MySourceFolder)

Dim MyFiles() As System.IO.FileInfo = MyDir.GetFiles("*.txt")

For Each MyFile As System.IO.FileInfo In MyFiles

System.IO.File.Copy(MySourceFolder MyFile.Name, MyDestFolder MyFile.Name, True) '允许同名覆盖,否则为False

Next

End Sub


分享题目:vb.net传输文件夹 vbnet读写文件
网页链接:http://hbruida.cn/article/hepisg.html