关于文件改名和复制?
<P>我找了一下文件操作,好像没有文件改名的函数,有没有什么方法在文件生成后,再对其进行改名呢。</P><P>还有一个问题就是复制文件时,如果该目录下已有同名文件,就覆盖这个文件,该怎么操作呢?</P>
<P>谢谢罗!</P> <P>刚刚打了一大串的数据,原来我没有登陆,又要重新打一遍了!</P><P>一开始我没有打开LV 的时候,以为里面有节点可以用的,因为这个在系统中不算难的问题!但是一看,果然没有直接可以用的节点,哈哈!我现在用了一个好笨的方法,可以用复制的方法可以重新命名了!不过就是要用build path这个节点重新将路径和新的文件名重新组合成一个path才能做到的!这种方法好笨,我再看看有没有更好的方法了!</P> 后一个问题我也用一个笨的方法,先找找这个目录下面有没有同名文件,有的话先删除它,然后再复制过来,笨吧,哈哈,也得好好想想有没有好办法!嘿嘿! 其实我想可能有用DLL的方法能比较简单的! <P>斑竹,目前的情况是,当监测到所需的数据文件名存在时,就对该文件进行数据处理。如果用复制的情况的话,数据文件较大,在复制过程中,文件名就存在了。此刻处理程序对该文件进行处理就会出错。所以我考虑,先以临时文件名保证该数据文件全部复制完成后,再对该数据文件重命名为所需文件名。用复制的思路好像有些问题呀!</P><P></P> <P>还不是很清楚你的意思</P><P>先监测待处理文件,文件存在之后进行什么处理呢?如果单纯是更名或者复制的话只要保证没有存取冲突应该就没有问题</P><P>这些用advanced file functions或者windows api应该是很容易实现的</P><P>如果用advanced file functions实现更名的话用,用move+delete就可以了</P><P>api的话可以调用\system32\kernel32.dll里面的函数</P>
页:
[1]