Does anybody know how to get available space on a network share folder programmatically in C#?

So far the solutions that I have seen, require mapping share folders as a drive. Is there any way possible without mapping it?

Thanks in advance.