Пока он не будет сохранен в виде файла, что именно вы ожидаете получить от FileInfo
об этом? Каждое свойство этого класса напрямую связано со свойствами файловой системы файла. (За исключением, пожалуй, .Length
, но вы сможете получить его из любого потока данных, не прибегая к обходной передаче в файловой системе и создавая ненужные операции ввода-вывода.)
Чтобы напрямую ответить на ваш вопрос, да, вам понадобится файл в файловой системе, чтобы создать экземпляр FileInfo
для получения свойств его файловой системы. Но я подозреваю, что может быть более глубокая проблема, с которой я могу помочь в зависимости от реальных потребностей того, что вы пытаетесь сделать. Делая шаг назад, почему конкретно вам нужен FileInfo
объект в этом случае?