Post by Carlos E. R.Ghost Commander, for instance.
Thank you for that suggestion of the open source Ghost Commander as a SMB
client to connect to Windows CIFs shares over the home Wi-Fi local network.
https://sites.google.com/site/ghostcommander1
From that, Ghost Commander is a free file manager that has plugins for SMB
and which is available on Sourceforge, F-Droid & on the Google Play Store.
https://sourceforge.net/projects/ghostcommander/files/
https://f-droid.org/packages/com.ghostsq.commander/
https://play.google.com/store/apps/details?id=com.ghostsq.commander
Their FAQ says you can't mix plugins as they're signed by the web site,
so wherever I get Ghost Commander has to have the plugins also.
https://sites.google.com/site/ghostcommander1/info
It's very hard to find the SMB plugin on the Google Play Store but easy to
find the Box, Dropbox and WebDAV plugins on the Google Play Store.
https://play.google.com/store/apps/details?id=com.ghostsq.commander.box
https://play.google.com/store/apps/details?id=com.ghostsq.commander.dbx
https://play.google.com/store/apps/details?id=com.ghostsq.commander.https
I searched and searched on the Google Play Store web site until I gave up
and found the reference to where to get the SMB/CIFS plugin for it here.
https://sites.google.com/site/ghostcommander1/info#h.p_ID_505
Apparently it's a new feature that you found based on what it says there.
"SMB stands for Server Message Block (SMB), also known as Common Internet
File System (CIFS). It's a protocol used in local networks, and also known
as Microsoft Windows Network. To make Ghost Commander access a server or
desktop's shared folder using that network protocol you need to install an
application called SMB plugin for Ghost Commander (new)."
https://play.google.com/store/apps/details?id=com.ghostsq.commander.samba
The problem is that SMB plugin does not exist on the Google Play Store.
https://play.google.com/store/search?q=ghost+commander+smb+plugin&c=apps
And the problem that plugins have to be from the same signed source.
I went to Sourceforge next to see if they have the SMB plugin above.
https://sourceforge.net/projects/ghostcommander/files/Releases/
But they also only had the Box, Dropbox & WebDAV plugins (no SMB plugin).
Then I went to F-Droid to see if they have the SMB plugin listed above.
https://search.f-droid.org/?q=ghost+commander+plugin&lang=en
I had to run a search to find anything on the net for the SMB plugin.
https://www.google.com/search?q=android+ghost+commander+smb+cifs+plugin
Which found the plugin scattered about but the problem will be signatures.
https://fossdroid.com/a/ghost-commander-smb-plugin.html
https://smb-plugin-for-ghost-commander.soft112.com/
https://ghost-commander-smb-plugin.en.aptoide.com/app
Then in my search I found the Sourceforge plugin in a different location.
https://sourceforge.net/directory/?q=ghost+commander
Which has a page for the "Old" and "New" SMB plugin (what's different?).
So the only place I can find all 8 files together is on Sourceforge
(as they won't update if the signatures don't match the source).
Ghost Commander File Manager
https://sourceforge.net/projects/ghostcommander/
https://sourceforge.net/projects/ghostcommander/files/
https://cfhcable.dl.sourceforge.net/project/ghostcommander/Releases/Ghost%20Commander%201.62.2.apk
Ghost Commander - Box plugin
https://sourceforge.net/projects/gc-box/
https://master.dl.sourceforge.net/project/ghostcommander/Releases/Ghost%20Commander%20-%20Box%20plugin%20v1.01.1.apk
Ghost Commander - Dropbox plugin
https://sourceforge.net/projects/gc-dropbox/
https://master.dl.sourceforge.net/project/ghostcommander/Releases/Ghost%20Commander%20-%20Dropbox%20plugin%20v1.3.1.apk
Ghost Commander - WebDAV plugin
https://sourceforge.net/projects/gc-webdav/
https://gigenet.dl.sourceforge.net/project/ghostcommander/Releases/Ghost%20Commander%20-%20WebDAV%20plugin%20v1.1.apk
Ghost Commander - SFTP plugin
https://sourceforge.net/projects/gc-sftp/
https://master.dl.sourceforge.net/project/gc-sftp/Ghost%20Commander%20-%20SFTP%20plugin%20v3.0b5%20%28trilead%29.apk
Ghost Commander - SMB plugin (new)
https://sourceforge.net/projects/gc-smb/
https://master.dl.sourceforge.net/project/gc-smb/Ghost%20Commander%20-%20SMB%20NG%20%282.1.4%29%20plugin%20v1.03b1.1.apk
Ghost Commander - SMB plugin (old)
https://sourceforge.net/projects/gc-samba/
(This plugin seems to be no longer available, AFAICT.)
Ghost Commander - Google Drive plugin
https://sourceforge.net/projects/gc-gdrive/
(This plugin seems to be no longer available, AFAICT.)
Now I'm ready to start, but first I need to create a Windows public share.
Googling "How to make a windows smb cifs public share" found this.
https://bdsdoc.com/kb-articles/how-to-create-a-network-shared-folder/
So I started that Windows public share process by making a directory.
mkdir C:\share
Right click on that share folder | Properties | Sharing | Share
Press the down arrow and select the people allowed to access it.
"Everyone" | Add | Read/Write | Share | Done
From Windows, I put an editable file into that share.
edit C:\share\test_from_windows -> "This is a test from Windows."
On Android, I checked I was on the LAN & then I started Ghost Commander and
then I accessed that Windows share without a hitch.
GhostCommander: Home | Windows share
Server: 192.168.0.2 (use the local IP address of the Windows server)
Path: share
Domain: <blank>
Username: <blank>
Password: <blank>
OK
I think that creates a URL of the following style.
smb://192.168.0.2/share
smb://guest:***@192.168.0.2/share
smb://username:***@192.168.0.2/share/path/filename.txt
Then I tried to edit that file which was put there by Windows.
Ghost Commander | select the file | Edit | Ghost Commander Text Editor
Change the contents of that file
Save
Exit out of Ghost Commander
Back on Windows, I could see the file contents had changed!
It looks like Ghost Commander with the new SMB plugin worked to connect to
a local Windows SMB share from non-root Android for read/write file access.
Thanks!