aboutsummaryrefslogtreecommitdiff
path: root/files.go
diff options
context:
space:
mode:
authorSina Ghaderi <32870524+Sina-Ghaderi@users.noreply.github.com>2020-08-09 22:42:25 +0430
committerGitHub <noreply@github.com>2020-08-09 22:42:25 +0430
commit9e5c91f7722132b9fc7b7bb81a1e33a65e80c939 (patch)
treeec9ba928c1d524448237cfb118f04be50ca6030b /files.go
parentd697003f6252238e3abaac8eca36a61bb11963f9 (diff)
First Commit -- adding files
Diffstat (limited to 'files.go')
-rw-r--r--files.go37
1 files changed, 37 insertions, 0 deletions
diff --git a/files.go b/files.go
new file mode 100644
index 0000000..def0761
--- /dev/null
+++ b/files.go
@@ -0,0 +1,37 @@
+package main
+
+import (
+ "fmt"
+ "log"
+ "os"
+)
+
+func saveTOfile(filename string, data map[string]datausage) {
+ f, err := os.OpenFile(filename, os.O_WRONLY|os.O_TRUNC|os.O_CREATE, 0644)
+ if err != nil {
+ log.Fatal(err)
+ }
+ if _, err := fmt.Fprintln(f, "SrcIP Address\t\tRX\t\tTX"); err != nil {
+ log.Fatal(err)
+ }
+ for _, v := range data {
+ if _, err = fmt.Fprintf(f, "%v\t\t%v\t\t%v\n", v.ip, v.rx, v.tx); err != nil {
+ f.Close()
+ log.Fatal(err)
+ }
+ }
+ if err = f.Close(); err != nil {
+ log.Fatal(err)
+ }
+}
+
+func saveTOdatabases(dnm string) {
+ dbx := initDB(dnm)
+ defer dbx.Close()
+ createTable(dbx)
+ storeItem(dbx, nmap)
+ if *svtf != "false" {
+ saveTOfile(*svtf, readItem(dbx))
+ }
+ nmap = make(map[string]datausage)
+}

Snix LLC Git Repository Holder Copyright(C) 2022 All Rights Reserved Email To Snix.IR