Содержание
1. Имеем url на файл https://r7.office.ru/doc.html?id=22346
1.1. Найдите имя файла
select * from public."Documents" Where "Id"=22346;
Где,
- 22346 — id из URL.
Вывод:
-[ RECORD 1 ]--+----------------------------------------- Id | 22346 FileId | 57175 Name | Горячие пирожки и соусы.xlsx Hash | 137111EC7B0CC7B4265FHDA4FAA2A17313B8 DirectoryId | 27617 Timestamp | 2023-09-22 19:41:33.782926 Date | 2023-09-22 19:41:14.818 Description | Создано Status | 0 Type | 0 OriginalFileId | 56942 PreviewFileId | IsDeleted | f OfflineFileId | OwnerId | 168
1.2. Найдите владельца файла
select * from "Users" where "Id" = '168';
Где,
- 168 — OwnerId из вывода п.1.1.
Вывод
-[ RECORD 1 ]+----------------------------------------------------------------------------------------- Id | 168 CustomerId | 1 ContactId | 168 Status | 1 Login | stepan.r7movich@office.ru PasswordHash | E8joZvHLrvGJsvQN45gHpZ3OWKUZ4637ckA8aGNfjvenBxjbsbQkz765J7CiVVAw Name | Р7мович Степан Type | 0 PhotoId | Modified | Gender | 0 Timestamp | 2023-09-22 18:21:38.890528
1.3. Найдите каталог, в котором лежит файл
select * from public."DocumentDirectories" Where "Id"=27617;
Где,
- 27617 — DirectoryId из вывода п.1.1.
Вывод
-[ RECORD 1 ]----+----------------------------------------- Id | 27617 ParentId | 27003 OwnerId | 131 Hash | BC0BE4BFFC6C193806909C01E6095D90AEBBE0B7 Name | Пышечная CustomerId | 1 Description | Пышечная Order | 0 Type | 0 IconId | PatternId | SendNotification | f IsDeleted | f Timestamp | 2023-09-22 19:06:17.444366 HasRights | t Size | SourceParentId | 27003
Теперь Вы знаете, что файл называется «Горячие пирожки и соусы.xlsx» и лежит в каталоге «Пышечная», а владелец stepan.r7movich@office.ru.
1.4. Находим дерево каталогов
select * from public."DocumentDirectories" Where "Id" IN (select "ParentId" from public."DirectoryHierarchies" WHERE "DirectoryId" IN (select "DirectoryId" from public."Documents" Where "Id"=22346));
Где,
- 22346 — id из URL.
Вывод
-[ RECORD 1 ]----+----------------------------------------- Id | 5 ParentId | OwnerId | -1 Hash | FDD547417D17B86465HGJKS5GH3B0AF0B1A50D389B199 Name | Общие CustomerId | 1 Description | Общие Order | 40 Type | 4 IconId | PatternId | 5 SendNotification | f IsDeleted | f Timestamp | 2023-09-22 15:07:12.344397 HasRights | f Size | SourceParentId | -[ RECORD 2 ]----+----------------------------------------- Id | 27003 ParentId | 27001 OwnerId | 131 Hash | 7B705A8D47E8761E38GSGFR666A4F2DABE7E68 Name | Рабочие печки пышечной CustomerId | 1 Description | Рабочие печки пышечной Order | 0 Type | 0 IconId | PatternId | SendNotification | f IsDeleted | f Timestamp | 2023-09-22 18:58:04.792563 HasRights | t Size | SourceParentId | 27001 -[ RECORD 3 ]----+----------------------------------------- Id | 27001 ParentId | 5 OwnerId | 131 Hash | 60F2E2637BHT5V4KYTV3B1A20DB9B0E39B672F68674C59FD Name | Пекари CustomerId | 1 Description | Пекари Order | 0 Type | 0 IconId | PatternId | SendNotification | f IsDeleted | f Timestamp | 2023-09-22 18:58:04.758143 HasRights | t Size | SourceParentId | 5
Теперь Вы узнали путь до файла:
«Общие» → «Пекари» → «Рабочие печки пышечной» → «Пышечная» → «Горячие пирожки и соусы.xlsx».
Была ли полезна статья?