UNPKG

3.12 kBJavaScriptView Raw
1var fsu = require("./index.js");
2
3fsu.removeSync('dtest', {
4 skipErrors : true
5});
6fsu.removeSync('dtest-moved', {
7 skipErrors : true
8});
9fsu.removeSync('dtest-sync', {
10 skipErrors : true
11});
12fsu.removeSync('dtest-sync-moved', {
13 skipErrors : true
14});
15
16fsu.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});
79var err;
80try {
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}