扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:陶刚编译 来源:天极网 2007年11月7日
关键字: Windows
Public Sub New(ByVal sPath As String) m_objFile = New System.IO.FileInfo(sPath) End Sub |
<Flags()> Enum DownloadState ' Clear:没有下载过程,文件可能在维护 fsClear = 1 ' Locked:动态建立的文件不能被更改 fsLocked = 2 ' In Progress:文件被锁定了,下载过程正在进行 fsDownloadInProgress = 6 ' Broken:文件被锁定了,下载过程正在进行,但是被取消了 fsDownloadBroken = 10 ' Finished:文件被锁定了,下载过程完成了 fsDownloadFinished = 18 End Enum |
Public ReadOnly Property EntityTag() As String ' EntityTag用于对客户端的初始(200)响应,以及来自客户端的恢复请求 Get ' 为文件建立唯一的字符串。 ' 注意,只要文件没有发生改变,该唯一码就必须保留。 ' 但是,如果文件的确改变了或者被修改了,这个码必须改变。 Return "MyExampleFileID" End Get End Property |
Public Property State() As DownloadState Get Return m_nState End Get Set(ByVal nState As DownloadState) m_nState = nState ' 可选操作:这个时候你可以自动地删除文件。 ' 如果状态被设置为Finished ,你就再也不需要这个文件了。 ' If nState =DownloadState.fsDownloadFinished Then ' Clear() ' Else ' Save() ' End If Save() End Set End Property |
Private Sub Save() ' 把该文件下载的状态保存到数据库或XML文件中。 ' 当然,如果你并没有动态地建立文件,就不需要保存这个状态。 End Sub |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者