Ссылка на содержимое структуры из неструктурного объекта массива - PullRequest
0 голосов
/ 17 февраля 2020

Я хочу создать al oop, чтобы удалить файл в пределах указанного c размера файла, и у меня есть эти проблемы.

selpath = uigetdir(files) 
for ii = 1:length(files)
    if files(ii).bytes<500000   % 500kb
        delete(fullfile(files(ii).folder, files(ii).name))
    end
end

, и я всегда получаю это сообщение

>> cobayginibro

selpath =

    'D:\Proyekan Tes'

Struct contents reference from a non-struct array object.

Error in cobayginibro (line 3)
    if files(ii).bytes<500000   % 500kb

Есть идеи, как решить эту проблему? Также я хочу напечатать, сколько файлов я удалил Спасибо, прежде чем

1 Ответ

1 голос
/ 17 февраля 2020

Вам просто нужно установить files после получения selpath.

selpath = uigetdir() 
files = dir(selpath)
for ii = 1:length(files)
    if ~files(ii).isdir && files(ii).bytes<500000   % 500kb
        delete(fullfile(files(ii).folder, files(ii).name))
    end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...