1

Тема: Запис інформації в файл на MacOS в Xcode с++

Підкажіть будь-ласка як записати інформацію в файл в Xcode. Чим це відрізняється в файловій системі macOS від запису в файл на Windows?
Я можу на windows записати щось у файл. Так як на MacOS перейшов недавно, то не знаю всіх тонкощів роботи з файловою системою.
Буду дуже вдячний за допомогу.

2 Востаннє редагувалося wander (01.04.2021 13:03:26)

Re: Запис інформації в файл на MacOS в Xcode с++

Все, так само як і під вінду, просто користуйтеся стандартною бібліотекою, вона саме для цього й була створена.

3

Re: Запис інформації в файл на MacOS в Xcode с++

А шлях який вказувати? Наприклад - D:\\ - папка  і так далі? Чи там не так до дисків звертатись?

4

Re: Запис інформації в файл на MacOS в Xcode с++

У MacOS Unix-подібна файлова система. "Дисків" немає, вся система - одне дерево, що починається з / (читається "root", тобто "корінь"), решта дисків, якщо вони є, підмонтовуються в теки нижче за ієрархією. Файли користувачів знаходяться у теці /home/$USER; зазвичай це можна скорочено записати ~ (наприклад, /home/sash87/filename.ext і ~/filename.ext - синоніми), але тут уже я певен не на 100%, що в MacOS так спрацює.

Подякували: sasha87, leofun012

5

Re: Запис інформації в файл на MacOS в Xcode с++

https://developer.apple.com/documentati … m/filepath

6 Востаннє редагувалося tchort (01.04.2021 13:47:46)

Re: Запис інформації в файл на MacOS в Xcode с++

Boost бібліотека, наче дозволяє працювати з файловою системою не зважаючи (більш-менш) на конкретну версію ОС.
https://www.boost.org/doc/libs/1_71_0/l … _guide.htm
https://www.boost.org/doc/libs/1_71_0/l … /index.htm

7

Re: Запис інформації в файл на MacOS в Xcode с++

koala написав:

У MacOS Unix-подібна файлова система. "Дисків" немає, вся система - одне дерево, що починається з / (читається "root", тобто "корінь"), решта дисків, якщо вони є, підмонтовуються в теки нижче за ієрархією. Файли користувачів знаходяться у теці /home/$USER; зазвичай це можна скорочено записати ~ (наприклад, /home/sash87/filename.ext і ~/filename.ext - синоніми), але тут уже я певен не на 100%, що в MacOS так спрацює.

Там /Users/$USER/ i далі вже папки, або Documets, або якась своя.

Boost бібліотека, наче дозволяє працювати з файловою системою не зважаючи (більш-менш) на конкретну версію ОС.
https://www.boost.org/doc/libs/1_71_0/l … _guide.htm
https://www.boost.org/doc/libs/1_71_0/l … /index.htm

Це вже давно є в стандартній бібліотеці, про що я й писав.

Подякували: koala1