# Create a function for delete and copy files

**URL:** https://discourse.nodered.org/t/create-a-function-for-delete-and-copy-files/24942
**Category:** General
**Created:** [16 April 2020 13:06 UTC](https://discourse.nodered.org/t/create-a-function-for-delete-and-copy-files/24942 "2020-04-16T13:06:45Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![PaulL](https://avatars.discourse-cdn.com/v4/letter/p/3ab097/32.png) [@PaulL](https://discourse.nodered.org/u/PaulL)
#### Post date: [16 April 2020 13:06 UTC](https://discourse.nodered.org/t/create-a-function-for-delete-and-copy-files/24942/1 "2020-04-16T13:06:45Z")

</div>

Hi,  
I need to create a function to delete files if exists and after deleting I need to copy one file to another...  
I start to write

import java.io.File; // Import the File class  
public class DeleteFile;  
public static void main(String args)

```
  File f = new File("/data/hmi/M1/AUDIT/AuditTrail/~AuditTrail0.rdb");
     if(f.exists() && !f.isDirectory()) { 
    f.delete();

```

}  
but I have a lot of alarms and I don't know why.....somebody can help me?

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [16 April 2020 13:24 UTC](https://discourse.nodered.org/t/create-a-function-for-delete-and-copy-files/24942/2 "2020-04-16T13:24:56Z")

</div>

Mostly because node-red uses javascript not java. Apart from the name there is no relationship between the two.

Have a look at node-red-contrib-fs.

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [16 April 2020 13:26 UTC](https://discourse.nodered.org/t/create-a-function-for-delete-and-copy-files/24942/3 "2020-04-16T13:26:17Z")

</div>

Use [fs-ops](https://flows.nodered.org/node/node-red-contrib-fs-ops)

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [16 April 2020 14:03 UTC](https://discourse.nodered.org/t/create-a-function-for-delete-and-copy-files/24942/4 "2020-04-16T14:03:27Z")

</div>

What are the relative merits of fs-ops vs fs?

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [16 April 2020 14:11 UTC](https://discourse.nodered.org/t/create-a-function-for-delete-and-copy-files/24942/5 "2020-04-16T14:11:46Z")

</div>

As far as i can see, node-red-contrib-fs only lists files where as node-red-contrib-fs-ops has this capability + copy/delete/stats/move etc etc

and as the OPs title was "Create a function for delete and copy files" I figured fs-ops was the way to go.

![U8QZ1Sj0Tc](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/8/c86927d0c3a1c50cf238b2bf6968b1a55ee56bb9.gif)

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [16 April 2020 14:14 UTC](https://discourse.nodered.org/t/create-a-function-for-delete-and-copy-files/24942/6 "2020-04-16T14:14:30Z")

</div>

Oh yes, sorry, I now realise I have both installed and thought those were from contrib-fs.  
So yes, @PaulL you can use node-red-contrib-fs-ops and keep your javascript skills for when you really need them.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [30 April 2020 14:14 UTC](https://discourse.nodered.org/t/create-a-function-for-delete-and-copy-files/24942/7 "2020-04-30T14:14:34Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
