Bitcoin transactions are "pushed" by the payer. There is no way for the recipient to "pull" payments.
You should use a new address for each customer. That way you can see who paid their subscription fee by checking which address received the payment. However, the customer would still have to repeat the payment every time.
No, you cannot do that. In Bitcoin, everything relies on the payer to perform the transaction, not the receiver. You as the receiver cannot do anything to make the payer give you money unlike with fiat payment processors.
However if all of your customers are using a centralized service like Coinbase, you can create software which uses Coinbase's API and ...
i have found filenames "key.class(keypar.clas etc
Those are Java class files, they are software not data. They are no help in recovering BTC.
See https://multibit.org/help/hd0.1/files.html - you should look for mbhd.wallet.aes or mbhd-YYYYMMDDHHMMSS.wallet.aes etc.
That .aes filename extension implies the file is encrypted. If so, to decrypt it you must ...
Coinbase is no longer paying the Bitcoin transaction fees for their customers; they are now shifting that responsibility onto their customers. This extra charge that you are seeing is likely because of this change.
I haven't done this but couldn't you run a manual transaction script that runs like a chron script weekly with a wallet and a preset amount of addresses? it would have to keep its own internal balance and from there would have to calculate the balance. I guess that answered your question - there is currently no out the box wallet or service that does this.
There is no ready-made recurring payment solution at the moment, however this can be achieved at application level by constructing pre-signed transactions or using CLTV's as @Wapac suggested. CLTV approach may have a downside though, you will be paying transaction fees twice in case you decide to cancel.
A more sophisticated mechanism may be creating a non-...
Seems like you're looking for an automated billing solution, or something along those lines. There may be others, but I know Coinbase has support for this. This is a screen shot from their online interface:
If it was a recurring payment in small amounts, you might also consider Micropayment Channels, so that the feels were not prohibitive. For larger, ...