It sounds like you're asking for auto-completion of file path in the current buffer. You could just do M-x find-file RET <tab>
and then C-space C-a M-w C-g C-w
(1). The next level of automation is to write a function for it:
# Ctrl-c Ctrl-c
#+begin_src emacs-lisp
(defun insert-file-path ()
"Insert the file path of a file into the current buffer."
(interactive)
(let ((file-path (read-file-name "Insert file path: ")))
(insert file-path)))
#+end_src
(1) whose long form is : set-mark-command
, org-beginning-of-line
, kill-ring-save
, keyboard-quit
, and org-yank