Как искать дыры и данные в разреженном файле в golang

У меня есть разреженный файл в Linux, и я хочу найти место, содержащее данные в этом файле. В C unistd.h дает мне доступ к константе SEEK_DATA для флага откуда lseek. Однако я не могу найти эквивалентную константу в golang.

Я изучил «io», «os», «x/sys/unix» и выполнил текстовый поиск в стандартной библиотеке golang.

Мне просто нужно жестко закодировать значение?


person Q the Platypus    schedule 23.05.2019    source источник
comment
Я могу просто передать 3 во флаге where для Seek, но я бы предпочел иметь библиотечную константу, на которую я мог бы ссылаться по всем причинам, по которым вы предпочитаете использовать константы, а не засорять свой код магическими числами.   -  person Q the Platypus    schedule 23.05.2019
comment
Я нашел связанный вопрос с подробным ответом, который должен вам помочь. Пометил это как дубликат.   -  person Flimzy    schedule 23.05.2019
comment
Это не тот же вопрос. Связанный вопрос касается работы с разреженными файлами, а я спрашиваю о константах для работы с разреженными файлами. Тот факт, что автор также должен добавить сами константы, предполагает, что константы недоступны, однако он отвечает на вопрос, который я здесь задал.   -  person Q the Platypus    schedule 23.05.2019
comment
Да, я знаю, что это не тот же вопрос. Но ответ отвечает на этот вопрос - и именно так здесь определяются дубликаты, на что указывает автоматический текст в верхней части этого вопроса сейчас: На этот вопрос уже есть ответ здесь:   -  person Flimzy    schedule 23.05.2019
comment
Это странное определение дубликата и, похоже, противоречит этому вопросу. Этот вопрос задавался раньше, и на него уже есть ответ. под ним. Похоже, что такой способ подорвал бы усилия по созданию полезных пар вопрос-ответ. Ну, я все равно получил ответ.   -  person Q the Platypus    schedule 23.05.2019
comment
На самом деле это имеет смысл. Было бы не давать здесь идентичный ответ на ваш вопрос. Это, как правило, приводит к разрозненным ответам и информации, которые трудно найти на сайте и которые трудно найти. имеет смысл предоставить ссылку с этого вопроса на другой, который имеет такой же ответ. Это приводит к тому, что лучшая информация сосредоточена в одном месте, а сайт легко найти.   -  person Flimzy    schedule 23.05.2019