1. 首页 > 科技

想用VB命令把文件名中间部分去掉? vb工程文件名

想用VB命令把文件名中间部分去掉?vb工程文件名

vb中如何将一个文本文件里面的部分内容进行删除?

必须再详细说清楚你dat文件的内部具体格式:

如文件中存储的行数、每行存储几个数据、数据间怎么间隔的、行数是否固定还是行数不定等等,甚至还要做一个数据的样式表并一并贴出来。

否则光靠你自己自以为说的很清楚的几句话(如“记录号总共为5”、“长度也为5”等等、到底是什么东东?)可能让想帮你的人仍然不懂你在说什么。

-----------------------------------------------------------

【给你个建议】

要做你这个事一般采用这样的方法思路:从dat文件中读出所有的数据并存入一个变量中、然后再将这个变量中的数据逐行处理成你需要的格式、同时存入另一个变量中、最后将处理好的这个变量中的数据重新写入你那个dat文件中(是重写而不是添加或修改)。

怎么删除文件中的部分内容?VB实现.

因为每条记录长度不一,故建议先把文本内容读取到内存数组,然后在程序中对内存数组进行修改、删除及增加操作,单击保存后再一次性保存数组至文件。

这样的好处是:减少频繁读取文件的时间,降低程序设计时在不规则的文本中定位的工作量。

VB里面通过文件名删除指定文件

在窗体上添加一个FILELISTBOX控件,设置为不可见

Private Sub Form_Load()

On Error GoTo MyError '设置错误陷阱

Dim MyPath As String '定义要删除文件目录路径

Dim MyPattern As String '定义要删除文件类型

Dim YesterdayName, TodayName As String '定义昨天及今天的文件名

MyPath = '"D:\TempPath"

MyPattern = "*.TXT" '含日期的文件名,比方说YYYY-MM-DD.TXT

File1.Path = MyPath

File1.Pattern = MyPattern

YesterdayName = Format(DateAdd("d", -1, Date), "YYYY-MM-DD") + ".TXT" '含昨天日期的文件名

TodayName = Format(Date$, "YYYY-MM-DD") + ".TXT" '含今天日期的文件名

If File1.ListCount > 0 Then

For i% = 0 To File1.ListCount - 1

File1.ListIndex = i%

If File1.FileName <> CurrentName And File1.FileName <> CurrentName Then '如果文件名不等于今天或者昨天的文件名,则删除

Kill File1.Path + "\" + File1.FileName

End If

Next i%

End If

MyError:

File1.Refresh '全部删除完毕以后,刷新列表

End Sub

求批处理命令去掉文件名中的一部分?

@echo off

setlocal enabledelayedexpansion

for %%a in (*.rmvb) do (

    set name=%%a

    set name_=!name:[电影天堂dy2018]=!

    ren !name! !name_!

)

pause