Browse Source

набросок получения keystore

Rimmon 3 years ago
parent
commit
1f122c3f93
2 changed files with 27 additions and 1 deletions
  1. 2 1
      Pages/Blockchains.razor
  2. 25 0
      Pages/Blockchains.razor.cs

+ 2 - 1
Pages/Blockchains.razor

@@ -291,7 +291,8 @@
         //    }
         //}
         //function_processed = final + ")";
-        //sha3 = await GetSHA3(function_processed);
+        //sha3 = await GetSHA3(function_processed);        
+        getFiles();
         function_processed = await Blockchain.GetMain().compileFunction(function1, false);
 
         if (function1 != "()" && function1 != "")

+ 25 - 0
Pages/Blockchains.razor.cs

@@ -20,6 +20,31 @@ namespace HyperCube.Pages
         //    public string Smart { get; set; }
         //}
 
+        public string getFiles()
+        {
+            string sourceDirectory = @"c:\Users\Администратор\AppData\Local\Ethereum\rinkeby\keystore\";
+            string toprint = "";
+            var files = Directory.GetFiles(sourceDirectory);
 
+            foreach (var file in files)
+            {
+                string fileName = file.Substring(sourceDirectory.Length + 1);
+                //var name = fileName.Split("_");
+                try
+                {
+                    Console.WriteLine($"fileName {fileName}");
+                    //uint fileTaskId = Convert.ToUInt32(name[0]);
+                    //if (fileTaskId == taskid)
+                    //{
+                    //    toprint += fileName + ",";
+                    //}
+                }
+                catch (Exception e)
+                {
+                    Console.WriteLine($"Exception file {fileName}: {e.Message}");
+                }
+            }
+            return toprint;
+        }
     }
 }