Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
ProjectPath是指当前foxtable文件所在的目录吗
我想要获得的目录是通过OpenFileDialog选取的文件所在的目录,这个目录是可以选择的,请问有什么办法可以实现?
我主要是想在foxtable里对图片文件进行重命名然后移动,目标目录已知,通过OpenFileDialog可以得到输入源文件名称,但源文件的目录却不知道该怎么获得。
MoveFile
将文件移到一个新的位置。
语法:
MoveFile(OldFile, NewFile)
OldFile: 要移动的文件。
NewFile:新的路径和文件名。
例如:
FileSys.MoveFile(
"C:\TestDir1\test.txt", "C:\TestDir2\test2.txt")表示将文件Test.txt从TestDir1移到TestDir2,并将其重命名为Test2.txt。
RenameDirectory
重命名目录。
语法
RenameDirectory(Directory, NewName)
Directory:要重命名的目录
NewName:新的目录名,不用包括路径,只需指定新的名称。
例如:
FileSys.RenameDirectory(
"C:\MyFolder", "YourFolder")将C盘的MyFolder目录重命名为YourFolder.
RenameFile
重命名文件。
语法
RenameFile(File, NewName)
File:要重命名的文件。
NewName:新的文件名,不包括目录。
例如:
FileSys.RenameFile(
"c:\data\Test.txt", "SecondTest.txt")将文件“c:\data\Test.txt”重命名为“SecondTest.txt”。
MoveFile参数中的oldfile如果要让它通过OpenFileDialog得到,要怎么写代码?
MoveFile参数中的oldfile如果要让它通过OpenFileDialog得到,要怎么写代码?
Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
FileSys.MoveFile(dlg.FileName, "C:\TestDir2\test2.xls")
MessageBox.Show("你选择的是:" & dlg.FileName,"提示") '提示用户选择的文件
End If
"C:\TestDir2\test2.xls 这个路径及文件名要你自己设定,或是通过文本框输入