Я не мог найти метод DirectoryInfo.Rename (To) или FileInfo.Rename (To) в любом месте. Таким образом, я написал свой собственный, и я размещаю его здесь для любого, кто будет использовать, если он им нужен, потому что давайте посмотрим правде в глаза: методы MoveTo слишком перегружены и всегда потребуют дополнительной логики, если вы просто хотите переименовать каталог […]
Я пишу программу, которая генерирует отчеты excel, в настоящее время использует ссылку Microsoft.Interop.Excel. Мой компьютер-разработчик имеет на нем Excel, но конечный пользователь может установить или не иметь установленный Office. Не сработает ли этот инструмент, если Office не установлен на компьютере конечных пользователей или эта служба взаимодействия отделена от реального приложения?
Я пытаюсь удалить изображения, хранящиеся во внутреннем хранилище. Я придумал это до сих пор: File dir = getFilesDir(); File file = new File(dir, id+”.jpg”); boolean deleted = file.delete(); И это из другого вопроса, на который был дан ответ : File dir = getFilesDir(); File file = new File(dir, “my_filename”); boolean deleted = file.delete(); Мой пример […]
Я сделал метод, который принимает File и String . Он заменяет файл новым файлом с этой строкой в качестве ее содержимого. Это то, что я сделал: public static void Save(File file, String textToSave) { file.delete(); try { BufferedWriter out = new BufferedWriter(new FileWriter(file)); out.write(textToSave); out.close(); } catch (IOException e) { } } Однако это очень […]
Я загружаю файл, используя параметр загрузки файлов. И я непосредственно отправлю этот файл с View на controller в методе POST, например, [HttpPost] public ActionResult Page2(FormCollection objCollection) { HttpPostedFileBase file = Request.Files[0]; } Предположим, я загружаю блокнот. Как прочитать этот файл и добавить этот текст в построитель строк, не сохраняя этот файл …. Я знаю, что […]
Я столкнулся с проблемой, с которой я не могу найти никакой логики. У меня есть этот объект File, который создается следующим образом: File file = new File(“utilities/data/someTextFile.txt”); Затем я делаю file.exists() , и он возвращает false (!?). Если файл не найден, я регистрирую f.getAbsolutePath() в файле. Когда я смотрю на путь, кажется, все в порядке. […]
В последнее время мне было предложено написать функцию, которая читает двоичный файл в std::vector где BYTE является BYTE unsigned char . Довольно быстро я пришел с чем-то вроде этого: #include #include typedef unsigned char BYTE; std::vector readFile(const char* filename) { // open the file: std::streampos fileSize; std::ifstream file(filename, std::ios::binary); // get its size: file.seekg(0, std::ios::end); […]
В чем разница между ними? Я просто изучаю Java-банкомат, но, похоже, я могу писать в файл в обоих направлениях, то есть (я не копировал блок try-catch здесь.) FileWriter file = new FileWriter(“foo.txt”); file.write(“foobar”); file.close(); а также FileWriter file = new FileWriter(“foo.txt”); BufferedWriter bf = new BufferedWriter(file); bf.write(“foobar”); bf.close(); Я понимаю концепцию буферизации данных во-первых, так […]
Каков самый простой способ получить каталог, в котором находится файл? Я использую это, чтобы установить рабочий каталог. string filename = @”C:\MyDirectory\MyFile.bat”; В этом примере я должен получить «C: \ MyDirectory».
Я пишу код: OutputStream outputStream = new FileOutputStream(createdFile); GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(gzipOutputStream)); Нужно ли закрывать каждый stream или писатель, как показано ниже? gzipOutputStream.close(); bw.close(); outputStream.close(); Или просто закрыть последний stream будет хорошо? bw.close();