Milk-Cool 2 лет назад
Родитель
Сommit
e028e950ea
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      key_generator.c

+ 7 - 1
key_generator.c

@@ -12,6 +12,9 @@
 
 #include "key_generator_icons.h"
 
+#define DIR_PATH "/ext/rfidfuzzer"
+#define FILE_PATH "/ext/rfidfuzzer/generated.txt"
+
 FuriString* file_path;
 FuriString* key;
 
@@ -73,9 +76,12 @@ int32_t key_generator_main(void* p) {
 		
 		flipper_format_file_close(format);
 		flipper_format_free(format);
+
+		if(!storage_dir_exists(storage, DIR_PATH))
+			storage_simply_mkdir(storage, DIR_PATH);
 		
 		File* file = storage_file_alloc(storage);
-		bool ok = storage_file_open(file, "/ext/rfidfuzzer/generated.txt", FSAM_WRITE, FSOM_OPEN_ALWAYS);
+		bool ok = storage_file_open(file, FILE_PATH, FSAM_WRITE, FSOM_OPEN_ALWAYS);
 		if(ok){
 			storage_file_write(file, (uint8_t*)furi_string_get_cstr(key), 2); storage_file_write(file, (uint8_t*)"11111111\r\n", 10);
 			storage_file_write(file, (uint8_t*)furi_string_get_cstr(key), 2); storage_file_write(file, (uint8_t*)"22222222\r\n", 10);