copyfile函数会使用剪贴板,通过剪贴板可以进行文件的复制

http://www.itjxue.com  2023-01-23 04:20  来源:未知  点击次数: 

关于COPYFILE函数

'复制一个文件,若复制失败,返回False

private function DoCopyFile(byval sSrc as String,byval sDes as String) as Boolean

on error goto ErrEvent

copyfile sSrc,sDes,False

DoCopyFile=True

ErrEvent:

end function

python 中如何实现对文件的复制、粘贴

file类中没有提供专门的文件复制函数,因此只能通过使用文件的读写函数来实现文件的复制。这里仅仅给出范例:

src = file("myfile.txt", "w+")

temp = ["hello world! \n"]

src.writelines(temp)

src.close()

src = file("myfile.txt", "r+")

des = file("myfile2.txt", "w+")

des.writelines(src.read())

src.close()

des.close()

shutil模块是另一个文件,目录的管理接口,提供了一些用于复制文件,目录的函数。copyfile()函数可以实现文件的拷贝,声明如下:

copyfile(src, des)

文件的剪切可以使用move()函数模拟,声明如下:

move(src,des)

功能:移动一个文件或者目录到指定的位置,并且可以根据参数des重命名移动后的文件。

用c++编写程序实现复制、粘贴、剪切、删除等操作

复制、粘贴、剪切、删除

这些东西都是功能表现层面的,具体怎么实现看你了

参考:

1。针对数据。主要通过剪贴板完成

这种情况下需要操作和剪贴板相关的API函数

2。针对文件。使用文件API函数完成即可。

比如CreateFile,CopyFile,DeleteFile,CreateDirectory, RemoveDirectory等,剪切实际就是复制+删除

粘贴其实就是复制信息,在开发过程中实际是没有这个概念的

具体涉及到的知识:

1。C++开发语言。这是最基础

2。剪贴板相关API函数调用

3。文件/文件夹操作相关API函数

4。或者可以使用第三方封装好的库,比如boost.filesystem等

其实楼主问的是实践层面的东西,有了基础知识就够了,剩下的就是应用总结了,毕竟这些只是调用相关接口,就像cin,cout一样,不涉及设计相关的东西,所以难度不高。

VB如何利用剪贴板复制、粘贴文件,用到什么API

找了一下MSDN,希望对你有用

Clipboard 对象

提供对系统 Clipboard 的访问。

语法

Clipboard

说明

Clipboard 对象用于操作剪贴板上的文本和图形。它使用户能够复制、剪切和粘贴应用程序中的文本和图形。在复制任何信息到 Clipboard 对象中之前,应使用 Clear 方法清除 Clipboard 对象中的内容,例如 Clipboard.Clear。

注意所有 Windows 应用程序共享 Clipboard 对象,因此当切换到其它应用程序时,剪贴板内容会改变。

Clipboard 对象可包含多段数据,只要每段数据的格式不同。例如,可用 SetData 方法把位图以 vbCFDIB 格式放到 Clipboard 中,接着再用 SetText 方法以 vbCFText 格式将文本放到 Clipboard 中。然后用 GetText 方法检索文本或用 GetData 方法检索图形。当用代码或菜单命令把另一段数据放到 Clipboard 中时,原 Clipboard 中相同格式的数据会丢失。

Clipboard 对象常数

常数 值 描述

vbCFRTF -16639 Rich Text 格式( rtf 文件)

vbCFLink -16640 DDE 对话信息

vbCFText 1 文本(.txt 文件)

vbCFBitmap 2 位图(.bmp 文件)

vbCFMetafile 3 元文件(.wmf 文件)

vbCFDIB 8 与设备无关的位图

vbCFPalette 9 调色板

vbCFEMetaFile 14 增强型图元文件(.emf 文件 )

vbCFFiles 15 来自 Windows 资源管理器的文件列表

Clipboard 对象常数 (ActiveX 控件)

常数 值 描述

vbCFLink HBF00 DDE 对话信息

vbCFRTF HBF01 Rich Text Format (.rtf文件)

vbCFText 1 文本 (.txt文件)

vbCFBitmap 2 位图 (.bmp文件)

vbCFMetafile 3 元文件 (.wmf文件)

vbCFDIB 8 与设备无关的位图

vbCFPalette 9 调色板

Clipboard 属性

返回一个 Clipboard 对象,该对象提供了对系统 Clipboard 的访问途径。

语法

Clipboard

说明

Clipboard 对象是用来对 Clipboard 上的文本和图形进行操作的。使用该对象就可以让用户把文本或者图形复制、剪切并粘贴到应用程序中。在把任何材料复制到 Clipboard 对象中之前,应先执行 Clear 方法(比如 Clipboard.Clear)来清除该对象的内容。

注意,Clipboard 对象为所有 Windows 应用程序所共享,因此,当切换到另一个应用程序时,其内容可能会被更改。

Clipboard 对象可以包含许多数据片段,只要每个片段都有不同的格式。例如,可以用 SetData 方法将一个具有 vbCFDIB 格式的位图放到的 Clipboard 上,然后用 SetText 方法将具有 vbCFText 格式的文本放到 Clipboard 上。然后就可用 GetText 方法获取文本或用 GetData 方法获取图形了。不论是通过代码还是菜单命令,只要把具有同样格式的另一个数据集合放到 Clipboard 上去,Clipboard 上的数据就会丢失。

(责任编辑:IT教学网)

更多

推荐编程综合文章