Я сейчас работаю над VB.NET DLL, и одна из функций, которые я пишу, должна взять файл и вырезать массив байтов (метод У меня есть работы, и их можно отвлечь здесь). Каков наилучший способ передать файл этой функции? Было бы лучше, если бы имя файла было лучше, или что было бы лучшим способом для этого?Лучший способ передать файл функции
ответ
образец по ссылке выше
Private Shared Sub AddText(ByVal fs As FileStream, ByVal value As String)
Dim info As Byte() = New UTF8Encoding(True).GetBytes(value)
fs.Write(info, 0, info.Length)
End Sub
имена файлов в виде строки являются старая школа стандартный метод работы с файлами. Его параметр, который люди знают, как правильно установить и использовать.
Я согласен с Fredou выше и Greg D, что FileStream - лучший способ пойти. С ними просто легче делать все правильно.
Не пропускайте файловые пути/имя файла как строки, если вы не полностью _must_. Filestreams (или их логический эквивалент) значительно превосходят. –
Множество причин. Исключение состояния гонки File.Exists. Установленная утилита FileStream (как API должен иметь дело с доступом, отклоненным на недопустимом пути, например? Если ему все равно нужно выкинуть исключение, позвольте пользователю API напрямую обращаться с ним). Фильтры по своей сути более достоверны. –
Я забыл упомянуть, что прохождение фильтра делает API более подходящим для последующего передачи только Stream. Таким образом, пользователи могут отправлять данные из любого потока, а не только из файла, и действительно получают какое-то общее использование из API практически без каких-либо дополнительных затрат. –
- 1. Лучший способ передать переменные?
- 2. Лучший способ передать вектор LargeData
- 3. Лучший способ передать 3 модели
- 4. Лучший способ передать параметры делегата
- 5. Каков лучший способ передать ресурсы?
- 6. Лучший способ передать локальную переменную в C++
- 7. Лучший способ разобрать файл?
- 8. Лучший способ передать переменную через функции в JS
- 9. Есть ли лучший способ передать «этот» объект функции обратного вызова?
- 10. лучший способ передать параметр функции обратного вызова в nodejs
- 11. Лучший способ передать все аргументы скрипту python функции
- 12. Лучший способ передать значения функции, когда их много?
- 13. Лучший способ передать строку в функцию?
- 14. python: лучший способ передать недостающее значение count
- 15. Лучший способ передать функцию в качестве параметра
- 16. Лучший способ передать методы обратного вызова обещание
- 17. Лучший способ передать объекты SDL в C++
- 18. django лучший способ передать данные на javascript
- 19. Лучший способ передать изображение на сервер?
- 20. Лучший способ переопределить определение функции
- 21. лучший способ выбора правильной функции?
- 22. Лучший способ обеспечить аргумент функции
- 23. Лучший способ загрузить DLL-функции?
- 24. Лучший способ создания хеш-функции
- 25. Лучший способ конвертировать текстовый файл
- 26. Лучший способ сжать файл .msi?
- 27. Лучший способ отправить большой файл
- 28. Лучший способ вырезать выходной файл?
- 29. лучший способ изменить файл sudoers
- 30. Лучший способ проверить, существует ли файл перед выполнением функции file_put_contents
Не совсем то, что я имел в виду, но это решило мою проблему, спасибо :) – Sukasa