1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-04-25 12:24:39 +02:00
Vitaly the Alpaca (bot) f67675686d Main build (Jenkins)
2024-12-29 17:57:09 +03:00

73 lines
1.6 KiB
Plaintext
Vendored

---
sidebar_position: 5
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Synchronize folders
Creates a copy of the local directory at the selected path on the Neocities server
`Function SynchronizeFolders(Val Token, Val LocalFolder, Val RemoteFolder = "") Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Token | --token | String | ✔ | Auth token |
| LocalFolder | --local | String | ✔ | Local source catalog |
| RemoteFolder | --remote | String | ✖ | Remote receiver catalog. Root by default |
Returns: Structure Of KeyAndValue - synchronization error information
<br/>
:::tip
Neocities API docs: [neocities.org/api](https://neocities.org/api)
The method deletes files on the server if they do not exist in the local directory
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
Token = "7419cd51de4037f7...";
LocalFolder = "C:\test_site";
RemoteFolder = "test_sync";
Result = OPI_Neocities.SynchronizeFolders(Token, LocalFolder, RemoteFolder);
```
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
oint neocities SynchronizeFolders \
--token "***" \
--local "C:\test_site" \
--remote "test_sync"
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
oint neocities SynchronizeFolders ^
--token "***" ^
--local "C:\test_site" ^
--remote "test_sync"
```
</TabItem>
</Tabs>
```json title="Result"
{
"errors": 0,
"items": []
}
```