1 | var fsu = require("./index.js");
|
2 |
|
3 | fsu.removeSync('dtest', {
|
4 | skipErrors : true
|
5 | });
|
6 | fsu.removeSync('dtest-moved', {
|
7 | skipErrors : true
|
8 | });
|
9 | fsu.removeSync('dtest-sync', {
|
10 | skipErrors : true
|
11 | });
|
12 | fsu.removeSync('dtest-sync-moved', {
|
13 | skipErrors : true
|
14 | });
|
15 |
|
16 | fsu.copy('./test_files', './dtest', function (err) {
|
17 | if (err) {
|
18 | console.error(err);
|
19 | } else {
|
20 | console.log('[dtest] copied...');
|
21 | fsu.move('./dtest', './dtest-moved', function (err) {
|
22 | if (err) {
|
23 | console.error(err);
|
24 | } else {
|
25 | console.log('[dtest] moved...');
|
26 | fsu.fsize('./dtest-moved', function (err, size) {
|
27 | if (err) {
|
28 | console.error(err);
|
29 | } else {
|
30 | console.log('dtest-sync-moved Size:', size);
|
31 | fsu.remove('dtest-moved', function (err) {
|
32 | if (err) {
|
33 | console.error(err);
|
34 | } else {
|
35 | console.log('[dtest-moved] removed...');
|
36 | fsu.createFile("dtest-moved/file", function (err) {
|
37 | if (err) {
|
38 | console.error(err);
|
39 | } else {
|
40 | console.log("[dtest-moved/file] created file...");
|
41 | fsu.isEmpty('dtest-moved', function (err, state) {
|
42 | if (err) {
|
43 | console.log(err);
|
44 | } else {
|
45 | console.log('[dtest-moved] isEmpty ? ', state);
|
46 | fsu.emptyDir('dtest-moved', function (err) {
|
47 | if (err) {
|
48 | console.log(err);
|
49 | } else {
|
50 | console.log('[dtest-moved] removed contents using emptydir...');
|
51 | fsu.isEmpty('dtest-moved', function (err, state) {
|
52 | if (err) {
|
53 | console.log(err);
|
54 | } else {
|
55 | console.log('[dtest-moved] isEmpty ? ', state);
|
56 | fsu.remove('dtest-moved', function (err) {
|
57 | if (err) {
|
58 | console.error(err);
|
59 | } else {
|
60 | console.log("dtest-moved removed...");
|
61 | }
|
62 | });
|
63 | }
|
64 | });
|
65 | }
|
66 | });
|
67 | }
|
68 | });
|
69 | }
|
70 | });
|
71 | }
|
72 | });
|
73 | }
|
74 | });
|
75 | }
|
76 | });
|
77 | }
|
78 | });
|
79 | var err;
|
80 | try {
|
81 | fsu.copySync('./test_files', './dtest-sync', function (err) {
|
82 | if (err) {
|
83 | console.error(err);
|
84 | } else {
|
85 | console.log('[dtest] copied...');
|
86 | }
|
87 | }, {
|
88 | symlinksNormalize: "none"
|
89 | });
|
90 | fsu.moveSync('./dtest-sync', './dtest-sync-moved', function (err) {
|
91 | if (err) {
|
92 | console.error(err);
|
93 | } else {
|
94 | console.log('[dtest] moved...');
|
95 | }
|
96 | });
|
97 | console.log('dtest-sync-moved Size:', fsu.fsizeSync('dtest-sync-moved'));
|
98 |
|
99 | fsu.removeSync('dtest-sync-moved');
|
100 | console.log('[dtest-sync-moved] removed...');
|
101 |
|
102 | fsu.createFileSync("dtest-sync-moved/file");
|
103 | console.log("[dtest-sync-moved/file] created file...");
|
104 | console.log('[dtest-sync-moved] isEmpty ? ', fsu.isEmptySync('dtest-sync-moved'));
|
105 |
|
106 | fsu.emptyDirSync('dtest-sync-moved');
|
107 | console.log('[dtest-sync-moved] removed contents using emptydir...');
|
108 | console.log('[dtest-sync-moved] isEmpty ? ', fsu.isEmptySync('dtest-sync-moved'));
|
109 | fsu.removeSync('dtest-sync-moved');
|
110 | console.log("dtest-sync-moved removed...")
|
111 | } catch (err) {
|
112 | console.error(err);
|
113 | process.exit(1);
|
114 | }
|