重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.保存时,我换名保存的文件,没有了后缀名。//估计是因为CommonDialog1.Filter = "ALL File" 的原因吧应该要自己+上后啜
创新互联公司基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业雅安电信机房报价,主机托管价格性价比高,为金融证券行业服务器托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。
2.如果保存一次,再次保存,发现已有这个文件,按“取消”,结果程序还是给保存了。
If Dir(CommonDialog1.FileName) vbNullString Then '同文件夹有同名文件
If MsgBox("" CommonDialog1.FileName "已存在," Chr(13) "要替换它吗?", vbYesNo + 48, "另存为") = vbYes Then '提示是否替换
Kill CommonDialog1.FileName '替换:先kill
FileCopy "" Text1.Text "", CommonDialog1.FileName '替换:后保存
MsgBox "替换保存OK"
else
Exit Sub
end if //这里换一下 改成 esle exit sub
Else '没有同文件名,直接保存
FileCopy "" Text1.Text "", CommonDialog1.FileName
MsgBox "直接保存OK"
End If
3.因为是可复制任意类型文件,在CommonDialog1的CommonDialog1.Filter指定文件的类型?不明白你说什麼
'这是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
点击窗体文件,在属性里设置好新名称,依次修改好以后,点击
工程-属性,修改成你的新工程名称,然后新建一个文件夹,用来保存新工程。
然后单击每一个窗体文件和模块文件
,点击右键另存到刚刚建立的文件夹,最后点击
文件-工程另存为
到刚刚建立的文件夹就可以了。
你就不能这样保存么? ↓
Static SaveNumber as Integer
SaveNumber += 1
Dim SavePath as String = "C:\ytakqi" SaveNumber ".png"
bit.Save(SavePath)
保存文件的步骤为:
关闭流,特别是写入流
关闭并保存文件
示例代码如下:
Imports System.Windows.Forms
Imports System.IO
Imports System.Text
Sub SaveFileDemo()
'打开文件。如果文件不存在则创建新的文件
Dim myFile As New IO.FileStream("d:\data.txt", _
FileMode.OpenOrCreate, _
FileAccess.Write)
'在文件末尾添加一行
Dim tw As New StreamWriter(myFile)
myFile.Seek(0, SeekOrigin.End)
tw.WriteLine("白刃格斗英雄连英模部队方队亮相阅兵")
'关闭流
tw.Close()
'关闭文件并保存文件
myFile.Close()
End Sub
可以用SaveFileDialog1对话框加上对文件数据操作的类来实现,,用richtextbox自己的属性方法也能行!我以前做过一个记事本程序就是那样的!