Can I get or change the private key of a IPFS node?

Hi,I was wondering if I I could transfer files over IPFS knowing only the public key of a wallet in the Etherum blockchain.In other words Is it possible to generate a public Directory on the IPFS and the other users can guess the name of the directory because they know the public key that created?

Thank you