如何知道文件正在被传输 ,并且传输完成后将整个文件删除

解决方案 »

  1.   

    如果是自己创建的临时 创建文件的时候有一个自动删除选项 -- 自己MSDN查一下
    如果是已有的文件 可以判断这个文件有没有被打开 没有被打开就删掉 当然  最好的办法就是在传输线程中传入一个回调函数地址 用这个回调函数去删掉文件
      

  2.   

    你文件要被打开一只传啊,置一个flag变量来标识文件正在传输就可以了传输之后就,就是你的while循环跑完了之后先把文件关掉,然后就Deletefile就可以了
      

  3.   

    假如有一台医疗仪器通过网口和电脑连接,电脑在D盘有个文件夹A,A中有个文件a.csv,把文件夹A共享,仪器在文件夹A中自动搜索csv文件,并把a.csv文件自动调入仪器。 
    请问如何编程实现以下功能:监控文件a.csv的传送,并且文件传送完成后进行提示。大体是这样的过程   应该如何处理啊  
      

  4.   

    假如有一台医疗仪器通过网口和电脑连接,电脑在D盘有个文件夹A,A中有个文件a.csv,把文件夹A共享,仪器在文件夹A中自动搜索csv文件,并把a.csv文件自动调入仪器。 
    请问如何编程实现以下功能:监控文件a.csv的传送,并且文件传送完成后进行提示。大体是这样的过程   应该如何处理啊  
      

  5.   

    可以用钩子函数,监控文件的open、read、close操作即可,对方完成close操作即可删除