2016-12-11 3 views
-7

Я хочу изменить размер файла на значение, которое пользователь выберет. Есть ли способ сделать это? Спасибо за помощь.Как изменить размер файла с помощью powershell?

+0

Я не пробовал ничего, потому что я не знал, как, пытался искать в Интернете для answeer, но я не нашел ничего связанного. Мне нужно знать, как я могу взять файл и изменить значение его размера. – ofribouba

+0

Изменить размер файла. В каком смысле? Вы (или ваши пользователи) в порядке с потерей данных? –

ответ

1

Просто, чтобы получить сборы за вас. Используйте Fsutil

Для создания одноразового использования файла:

fsutil file createnew E:\filename.txt 5000 

Это создаст filename.txt размера 5MB

Для делать это в Powershell:

$f = new-object System.IO.FileStream E:\filename.txt, Create, ReadWrite 
$f.SetLength(5MB) 
$f.Close() 

Надежда это помогает

+0

А что из его существующего файла? Сделать переменную и .setlength? Пробовал это, и «system.Io.filesystem» не был распознан, может быть, потому что моя powershell - v2? – ofribouba

+0

create создает файл для создания. Если он будет существовать, он будет перезаписан. Пройдите через объект 'System.IO.Filesytem'. Дайте трубку и нажмите ** get-member **, вы получите больше возможностей. Тогда это сработает. –

+0

@ofribouba: Принять ответ, если он вам поможет –

0

Если у вас есть существующий размер файла зависит от объема информации внутри него. Вы не можете вручную изменить размер файла, не удаляя или не добавляя к нему информацию.

Смежные вопросы