Различия в размере файла после копирования файла к серверу vía FTP

2D-массив в основном представляет собой 1D-массив указателей, где каждый указатель указывает на 1D-массив, который будет содержать фактические данные.

Здесь N - строка, а M - столбец.

динамическое распределение

int** ary = new int*[N];
  for(int i = 0; i < N; i++)
      ary[i] = new int[M];

fill

for(int i = 0; i < N; i++)
    for(int j = 0; j < M; j++)
      ary[i][j] = i;

print

for(int i = 0; i < N; i++)
    for(int j = 0; j < M; j++)
      std::cout << ary[i][j] << "\n";

бесплатно

for(int i = 0; i < N; i++)
    delete [] ary[i];

или

delete [] ary;
41
задан Rahul 4 June 2019 в 09:28
поделиться

3 ответа

Необходимо ли открыть locfile в двоичном файле с помощью rb?

f = open (locfile, "rb")
15
ответ дан Machavity 27 November 2019 в 00:57
поделиться

Хорошо, если Вы пойдете под свойствами Вашего файла в Windows, или *отклоняют среду, Вы заметите два размера. Каждый - размер сектора, и каждый - фактический размер. Размер сектора является количеством секторов в байтах, которые израсходованы на Вашем жестком диске. Это вызвано тем, что два файла не могут быть в том же секторе с большинством современных файловых систем, поэтому если Ваш файл заполняет половину сектора, целый сектор отмечен, как заполнено.

, Таким образом, Вы могли бы сравнивать размер файла сектора с фактическим размером файла на FTP-сервере или наоборот.

3
ответ дан Nick Berardi 27 November 2019 в 00:57
поделиться

Маленькие файлы поднимают целый узел в файловой системе безотносительно размера, который является.

Мой хост имеет тенденцию сообщать обо всех маленьких файлах, поскольку 4 КБ в ftp, но в оболочке дают точный размер, таким образом, это могла бы быть 'функция', характерная для клиентов ftp.

0
ответ дан sparkes 27 November 2019 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: