草庐IT

copyFile

全部标签

windows - 哪些版本的 Windows 知道 API 函数 CopyFile2?

MSDN描述了一个CopyFile2它在关于CopyFileEx的文章中建议的功能如果我想通过LAN复制文件。(我这样做)我知道这个函数应该由kernel32.dll导出,但我在我的WindowsXP安装的kernel32.dll导出中找不到它。由于文章没有说明它需要哪个Windows版本,而是说“此文档是初步的,可能会发生变化”。我想这可能意味着它需要比WindowsXP更新的东西。有人知道吗? 最佳答案 这是Windows8中的新功能。遗憾的是,MSDN并未使这些新功能清晰可辨 关于

windows - CopyFile 是否锁定源文件?

当我使用CopyFile复制文件时,源文件会以任何方式被锁定吗?假设-如果复制操作开始,然后有人想打开source文件,它会成功吗?如果“某人”请求独占访问文件,他的Win32API调用(可能是CreateFile)会失败,还是会等待(或其他)直到复制操作完成? 最佳答案 如果有人请求独占访问已打开的文件,该请求将失败。Windows没有包含以下内容的文件打开模式:“如果其他人正在使用该文件,请阻止他。”我记得,CopyFile打开源文件,以便其他人可以读取,但不能写入。 关于windo

python - 在 Windows 上使用 shutil.copyfile() 时出现 IOError

我已经尝试制作我的第一个Python程序,它将从一个文件夹复制所有文件并将它们粘贴到另一个文件夹中:importshutilshutil.copyfile("C:\Users\USER\Desktop\MoveFrom\Test.txt","C:\Users\USER\Desktop\MoveTo")但我不断收到错误消息,但无法弄清楚原因:Traceback(mostrecentcalllast):File"C:\Users\USER\Desktop\Python\movefiles.py",line2,inshutil.copyfile("C:\Users\USER\Desktop\

windows - CopyFiles 在 INF 文件中不起作用

我已经创建了这个xxx.inf文件并在同一目录下放置了一个Sample.exe。[Version]Signature=$CHICAGO$[DestinationDirs]SampleCopy=c:\\Sample[DefaultInstall]CopyFiles=SampleCopy[SampleCopy]sample.exe我尝试安装inf文件,桌面刷新但我没有看到c:\sample文件夹的创建,也没有看到应该复制到那里的文件有什么问题吗? 最佳答案 Destinationdirectories需要以“dirid,subdir”格

java - 使用 apache fileutil.copyfile 复制文件

我正在使用apacheutil将文件复制到目录,使用fileutil.copyFile(src,dest)我正在复制的文件由外部供应商每2秒更新一次,我真的不想锁定它(我的应用程序在Windows中运行——这会导致各种问题)。我希望有人可以帮助我建议在不锁定源文件的情况下复制甚至读取文件的最安全方法是什么?亲切的问候 最佳答案 因为在复制操作之前您没有明确锁定整个文件,所以默认的os文件锁定机制正在工作。我运行了一个快速测试程序,以查看在外部进程每2秒写入一次源文件时复制源文件时在Windows计算机上发生的情况。写入文件的过程从未

java - 有没有办法强制 Maven 增量复制资源文件夹更改?

我正在使用Maven2.2.1和m2eclipse。我有两个资源文件夹。当我保存对任何资源文件夹中的任何文件的更改时,Maven增量构建开始并将两个资源文件夹中的所有文件重新复制到目标文件夹。如果资源文件夹中的文件数量相对较少,则此行为会很好-但复制可能需要几分钟时间。有没有办法强制Maven在其增量构建中更具选择性并仅复制那些已更改的资源? 最佳答案 我将问题追查到org.codehaus.plexus.util.FileUtils.copyFile()方法。maven-resource-plugin调用的就是这个方法,最终复制资

c++ - Mac OS X 上的复制文件功能

我正在开发一个将文件和文件夹从a点复制到b点的程序,它在大多数情况下都非常简单。我决定使用copyfile函数来进行实际的复制,因为它处理所有的元数据。无论出于何种原因,即使我以root身份运行它,它也无法复制许多文件。无法复制的示例文件是/usr/share/emacs/22.1/etc/BABYL我不知道为什么会这样。文件本身很好,我可以在Finder中找到它并复制和粘贴它,就像它是任何其他普通文件一样。有没有我遗漏的权限问题?它似乎只对系统文件执行此操作,但不是全部。它会复制和不会复制的内容是一致的。实际的函数调用是这样的复制文件(文件路径,目标路径,gState,复制文件数据|

java - 当目标是网络路径时 FileUtils.copyFile() 不创建文件(在 Windows 上)

我正在使用apachecommon的FileUtils.copyFile()将本地磁盘上的文件复制到网络共享位置。共享文件夹已存在,并且运行该应用程序的用户具有访问权限。FileUtils.copyFile()无一异常(exception)地执行。但是,实际上并没有创建文件。FilesourceFile=newFile("C:\\sourcefile.txt");FiledestinationFile=newFile("\\data-server\\my_share\\dest.txt");//falseSystem.out.println("Beforecopy,fileexists

python - 使用 shutil.copyfile 我得到一个 Python IOError : [Errno 13] Permission denied:

我有一些使用shutil.copyfile的python代码:importosimportshutilsrc='C:\DocumentsandSettings\user\Desktop\FilesPy'des='C:\DocumentsandSettings\user\Desktop\\tryPy\Output'x=os.listdir(src)a=os.path.join(src,x[1])shutil.copyfile(a,des)printa它给我一个错误:IOError:[Errno13]Permissiondenied:'C:\\DocumentsandSettings\\u

Python shutil copy(),copyfile() 和 copytree()函数

shutilcopy(),copyfile()和copytree()函数区别最近在处理数据集,经常会使用shutil相关函数处理文件,今天专门观察了下copy(),copyfile()和copytree()之间的差别。shutil.copy()移动具体文件source=r'D:\dataset\indoor\train\airport_inside\airport_inside_0001.jpg'destination=r'D:\dataset\indoor\test\1' shutil.copy(“source,destination)source只能是文件,destination可以是文件